{"_id":"@swimlane/swimlane-sdk","_rev":"223-f2e80a1f4dbd0de7632ff176be7ce7ca","name":"@swimlane/swimlane-sdk","dist-tags":{"canary":"1.0.4-alpha.2","next":"5.4.1-next.39","latest":"5.6.0"},"versions":{"0.1.6-beta0001.8":{"name":"@swimlane/swimlane-sdk","version":"0.1.6-beta0001.8","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"_id":"@swimlane/swimlane-sdk@0.1.6-beta0001.8","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"fa6031966b024e3357c3c8048caa98d5acbf2d39","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-0.1.6-beta0001.8.tgz","fileCount":17,"integrity":"sha512-cTMp8rapUGL/r5T/hVQAjfcQTSWc0CNKFjeTGbFI2hB+RWgEzQhQCop50EJL/XEaWoc2h5rzqj5kcRO5nq6KHg==","signatures":[{"sig":"MEYCIQD9xlxMj4sI12OXrfXOO8PgwInCBqV0djlDpFtc6fAGEAIhAIBNZJ3MIwVm+k6IaNbW9umEb9SDKjrJPOwWrUkGKav3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHW7gCRA9TVsSAnZWagAA8WoP/iRSwYzSwft1jHR7hRq5\njxduNOaYcxl9Evz6ndJPAuWjtUawJnmWWEU42BIHyBHHmqHTZrTdj0tZvqaq\n0zptWIpjIkqWtmVkIhi9OIgUBzx7+Ww9c8RFee6Z8DVb0QhtoFyOGvz/w3rr\niWqtdjLJYUE/CNV63uLZms9+zdty06BpXwk5QGZr9NkKsvBfwl0kD5GOmsET\n0kzxVU22ZTXdhLp+etIKYdDvdQSlouVFNNRqLCUO/dYXz+tDeT89p16Q3lji\ntUR3Jl2GoDzZA1ulU7tErk8awoDij1CEntTkvW6FoE7/LhBL0Tlhxk9qPIsQ\n/lI8mmKEzXUts0jc9gTCqI//YOrQvW/5D1P7LaMvLT+UrFxTNGOQeXiXvfqD\nbdVBjlpedBBcgMTsya5FI+LBf3PFNEJqiJ4nfZ/qZ53zLViCJ0aQ9yuRYJfB\n3J7qcq6qTcaaLOZAs00Ofi89Jwkc00tTS+tR635YB61ahQtUSAvphnDsbGvM\n/biq0GKvsNq2mPhmh2y6dmhLLm4KCkh2jUWX+Jh8PcP5ULL5EbzpPp2HMZNt\nMqWzC7YeSar7kNyBqDPvXGCT2TOmU02GEuEbD0+1nxQi63eIAzfxUaRGlNNN\nplZUJguUQ6W1b251eK4D8NRDATfQNh7af1h2C4Ne3MmBWKw9dGNEGC2i3zve\nv60g\r\n=i0wV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swimlane/swsdk-auth","@swimlane/swsdk-integration","@swimlane/swsdk-integrations","@swimlane/swsdk-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=15.0.0"},"scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn run build && oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi && git add README.md ../../docs","postpack":"rm -f oclif.manifest.json","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"licenses":"ISC","deprecated":"Version is not supported","repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"7.20.3","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.7.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@swimlane/swsdk-auth":"^1.0.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swimlane/swsdk-scaffold":"^1.0.0","@oclif/plugin-autocomplete":"^0.3.0","@swimlane/swsdk-integration":"^1.0.0","@swimlane/swsdk-integrations":"^1.0.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_0.1.6-beta0001.8_1629318880293_0.23438600680854504","host":"s3://npm-registry-packages"}},"1.0.6-beta0001.1":{"name":"@swimlane/swimlane-sdk","version":"1.0.6-beta0001.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"_id":"@swimlane/swimlane-sdk@1.0.6-beta0001.1","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"25d11dcce2817439c990dedc414b18d741803b3e","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.6-beta0001.1.tgz","fileCount":17,"integrity":"sha512-/NVO9nP1q0jJFakeH+5EZ4gJQQpSR/IrFd59mJYn32Si3j9+N7HBFu2qTyhTsUHIjFWHzHR319w2U+z7KWjzRQ==","signatures":[{"sig":"MEUCIQD2gxSVNvf29w7KoDVxF80g3O0Rc3Bd6Vr5ZtSLH2CQ7wIgRHoJFGNj9/agVcwIUt3SCPbjMuzzWNVxiVjeTndqD9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHYegCRA9TVsSAnZWagAA87oP/0anMLVAfx3XLeAXDlZi\nG36STwlUnvXP8XGkzXKBaQVVjGhLLj/n0YhqGzzz4kMYjjRfnW4RdJNo4SC/\nUb6ceblXYQ4g9sf9ZQ1QuUQ/3Nco63vvIgMmGzQ2gdvAQinISm48zuVS/wWU\nND91Co2j1JsrbO3tJcAWyxTS3d77UN1LnGAFiZQFEuD0ep4c/Y7Un8ibhbRy\n7PRu6vF1e4JlmeOPBqMC2SlTfdc5OtRec6alf99X1OtoMXDOpYfvtoWQMbxG\nm875uies6+EcRZN+Q+HchRk15UUiGftJw5L/F85LrjFbuDMF3SMV0DZveTSL\nt3uP1EFpi5MIUk2387z+5Us96shOV6YZHmtl5VtlWE41ZWelB7cbDfPBQG8l\nGKz8PEaKg3ahFwSyPzOWWRngmbMkwBA1XDKrgVHQU0GYe/jpH2/QPF6NHEgv\n/TMfxwczTqysV3xWLSydtJv6bmHDj4kRysOxZGvgdWK5nW50Ykg+KDR/8yXB\nfo3d7RKUanSgooGoLmHYpBsun+WE1PNqTxa4yP8SDRcmQr1vDvhuBaF9LbRI\nXhUm8F90W/K5Qg9kHAror77KDsfhRSSm+cUxlHWMHdwEn80EuGNGAa+HpWSr\n/eDDlXl4Dn/QVVlAfMfcJ4B+7NUGyyr1d6v+W0A1fc0Duf2UbsHXTTjIoDZ5\nL18u\r\n=JoDI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swimlane/swsdk-auth","@swimlane/swsdk-integration","@swimlane/swsdk-integrations","@swimlane/swsdk-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=15.0.0"},"scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn run build && oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","postpack":"rm -f oclif.manifest.json","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"licenses":"ISC","deprecated":"Version is not supported","repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"7.20.3","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.7.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.5","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@swimlane/swsdk-auth":"^1.0.5","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swimlane/swsdk-scaffold":"^1.0.5","@oclif/plugin-autocomplete":"^0.3.0","@swimlane/swsdk-integration":"^1.0.5","@swimlane/swsdk-integrations":"^1.0.5","@oclif/plugin-warn-if-update-available":"1.7.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.6-beta0001.1_1629325216350_0.7799582932461429","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@swimlane/swimlane-sdk","version":"0.1.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@0.1.0","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"3ae19bf9e3df0cc24fd71d9c742265a827853e7a","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-0.1.0.tgz","fileCount":18,"integrity":"sha512-pWuFzDlZdjcV7tNAAHG/K4T64e7xTiJVEJVfflGYaR+0LdrCL1mFcAF+qYYIj1RmjzlmMk8PbKCBxEbIZ8Lmvw==","signatures":[{"sig":"MEUCIQCtHN772IWfmHrLFWjuXe+cjzge53ca+e5yJr6cVxj3wgIgXnrQWUWP+epBhiDSEW8ILdXU033Qt/3o9f0MZcWYV/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJTfGCRA9TVsSAnZWagAA9xQP/RhVcxQZTPFr41yHuz95\npAbMSAOCqbqFWyrB7bRG4Iz+0x6WfALC1f7Sb+JXiutgiMZ9sAAHj4qtH45k\ntVR1Rj64YFBpsgsE78jSMBQmCRs3CCQNFDuWYjW8wUO8Rz8gBfCt9PyhSUlt\nyXsgnZPLkIYkII6VUIiet+9ttJ4KIQJdfYUHbmNSysnL3MkluHaOgCvSGzFA\nuBYu8H3pa8HVygpPfC1t2L1mulhlG/qi9ACE5DsaxJAm5Vnfcr66LGv5S2gD\nZ9OikXE2KcZQkivjIgi2w/rq9TgbmECMaWWEP2c6Y8iKMQWX7kWBUfY21T2d\nU0W847sCXdoWK1KD33pzoL7QVoSCDky+zjL66ESSyOAb6o2MiNe+VMK4HUVL\nVvZRqC6XNQiPq0TYfeb+mD6JRf/fGmwlmlIqlDvzyMvjtrZPyOK4Rv7T9wCm\nsXTcKbYiRLpjcXWVuaOstM93LdXGwMnB2tMBwjYvQRDF806rpR/D6Ihnbip2\n4B9BoErxD+JGH72lDnVZZXsVbeQzX7XCcUWOl89XjOkD1lV5o4MFppwQRH/c\nc5jGDiS24XSqrpUwiyg04wYIYpZ6v3CXehOKrnibdlGe+Zv4h6kFAQQAm+k/\nr8DPrpo4oe6caR6+sadbGR6zxjsu18C9OKCW+FENCBY6Q/42cWx1NMEx43aN\nIvH3\r\n=1ywM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/0.1.0 darwin-x64 node-v16.3.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk environment:init`](#swsdk-environmentinit)\n* [`swsdk environment:set`](#swsdk-environmentset)\n* [`swsdk environment:show`](#swsdk-environmentshow)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:run`](#swsdk-integrationrun)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:scaffold-task`](#swsdk-integrationscaffold-task)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get`](#swsdk-integrationsget)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk which COMMAND`](#swsdk-which-command)\n\n## `swsdk auth:apphub:login`\n\nUsed to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login\n\nOPTIONS\n  -h, --help               show CLI help\n  -p, --password=password  AppHub password\n  -u, --username=username  AppHub username\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUsed to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout\n\nOPTIONS\n  -h, --help  show CLI help\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUsed to login to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login\n\nOPTIONS\n  -h, --help             show CLI help\n  -k, --api-key=api-key  (required) codacy api key\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUsed to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout\n\nOPTIONS\n  -h, --help  show CLI help\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUsed to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login\n\nOPTIONS\n  -c, --clientId=clientId  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help               show CLI help\n  -o, --org=org            [default: swimlane] the organization name\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUsed to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout\n\nOPTIONS\n  -c, --clientId=clientId  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help               show CLI help\n  -o, --org=org            [default: swimlane] the organization name\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/auth/github/logout.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL]\n\nARGUMENTS\n  SHELL  shell type\n\nOPTIONS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nEXAMPLES\n  $ swsdk autocomplete\n  $ swsdk autocomplete bash\n  $ swsdk autocomplete zsh\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v0.3.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands\n\nOPTIONS\n  -h, --help              show CLI help\n  -j, --json              display unfiltered api data in json format\n  -x, --extended          show extra columns\n  --columns=columns       only show provided columns (comma-separated)\n  --csv                   output is csv format [alias: --output=csv]\n  --filter=filter         filter property by partial string matching, ex: name=foo\n  --hidden                show hidden commands\n  --no-header             hide table header from output\n  --no-truncate           do not truncate output to fit screen\n  --output=csv|json|yaml  output in a more machine friendly format\n  --sort=sort             property to sort by (prepend '-' for descending)\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v1.3.0/src/commands/commands.ts)_\n\n## `swsdk environment:init`\n\nUsed to initialize new environments\n\n```\nUSAGE\n  $ swsdk environment:init\n\nOPTIONS\n  -e, --environment=production|qa|local  (required) environment to initialize\n  -h, --help                             show CLI help\n  --reset                                reset the configuration\n```\n\n_See code: [lib/commands/environment/init.js](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/packages/ci/lib/commands/environment/init.js)_\n\n## `swsdk environment:set`\n\nUsed to activate an environment\n\n```\nUSAGE\n  $ swsdk environment:set\n\nOPTIONS\n  -e, --environment=production|qa|local  (required) used to activate environment\n  -h, --help                             show CLI help\n```\n\n_See code: [lib/commands/environment/set.js](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/packages/ci/lib/commands/environment/set.js)_\n\n## `swsdk environment:show`\n\nUsed display current environment settings\n\n```\nUSAGE\n  $ swsdk environment:show\n\nOPTIONS\n  -h, --help  show CLI help\n```\n\n_See code: [lib/commands/environment/show.js](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/packages/ci/lib/commands/environment/show.js)_\n\n## `swsdk help [COMMAND]`\n\ndisplay help for swsdk\n\n```\nUSAGE\n  $ swsdk help [COMMAND]\n\nARGUMENTS\n  COMMAND  command to show help for\n\nOPTIONS\n  --all  see all commands in CLI\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.2/src/commands/help.ts)_\n\n## `swsdk integration:build`\n\nUsed to build a .swimbundle\n\n```\nUSAGE\n  $ swsdk integration:build\n\nOPTIONS\n  -d, --directory=directory  current directory to mount\n  -h, --help                 show CLI help\n  -i, --image=image          [default: quay.io/swimlane/sdk-build:1.0.0] image to use\n  -s, --skip-pull            skips pulling the image\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integration/build.js)_\n\n## `swsdk integration:lint`\n\nUsed to validate an integrations\n\n```\nUSAGE\n  $ swsdk integration:lint\n\nOPTIONS\n  -d, --directory=directory  current directory to mount\n  -h, --help                 show CLI help\n  -i, --image=image          [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull            skips pulling the image\n  -t, --tool=tool            [default: bandit,prospector,pylint-python3,remark-lint] current directory to mount\n  -v, --verbose              verbose logging\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integration/lint.js)_\n\n## `swsdk integration:run`\n\nUsed to test a task in an integration - NOT IMPLEMENTED\n\n```\nUSAGE\n  $ swsdk integration:run\n\nOPTIONS\n  -d, --debug=code             enable debugging\n  -d, --directory=directory    current directory to mount\n  -f, --force-rebuild          forces nocache on the image build\n  -g, --generate               generates the asset and input files in the current directory\n  -h, --help                   show CLI help\n  -i, --image=image            [default: quay.io/swimlane/sdk-run-python36:1.1.0] image to use\n  -n, --name=name              (required) task name to run\n  -s, --skip-pull              skips pulling the image\n  --asset=asset                (required) [default: data/asset.json] asset json\n  --inputs=inputs              (required) [default: data/undefined.json] inputs json\n  --pycharm-host=pycharm-host  [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=pycharm-port  [default: 30000] pycharm debugging port\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integration/run.js)_\n\n## `swsdk integration:scaffold`\n\nUsed to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold\n\nOPTIONS\n  -d, --directory=directory\n      [default: /Users/chris.young/projects/swimlane/swimlane-sdk-cli/packages/plugin-scaffold] directory to scaffold\n\n  -h, --help\n      show CLI help\n\n  -i, --input-config=input-config\n      input config file\n\n  --author=author\n      Integration Author\n\n  --author-email=author-email\n      Integration Author Email\n\n  --description=description\n      Description (e.g. CrowdStrike Host Query API)\n\n  --family=Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log \n  Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application \n  Security|Identity & Access Management|Infrastructure|Miscellaneous\n      Integration Family\n\n  --generate-examples\n      Generate example code\n\n  --logoPath=logoPath\n      URL or absolute path to logo file\n\n  --product=product\n      Product (e.g. Falcon)\n\n  --requirements=requirements\n      Requirements, comma separated (e.g. requests,swimbundle-utils)\n\n  --supported-swimlane-version=supported-swimlane-version\n      What is the supported Swimlane Version (>=10.3.0)\n\n  --url=url\n      Author URL\n\n  --use-rest-template\n      Use the basic rest template\n\n  --vendor=vendor\n      Vendor (e.g. CrowdStrike)\n```\n\n_See code: [@swsdk/plugin-scaffold](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:scaffold-task`\n\nUsed to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold-task\n\nOPTIONS\n  -d, --directory=directory\n      [default: /Users/chris.young/projects/swimlane/swimlane-sdk-cli/packages/plugin-scaffold] directory to scaffold\n\n  -h, --help\n      show CLI help\n\n  -i, --input-config=input-config\n      input config file\n\n  --author=author\n      Integration Author\n\n  --author-email=author-email\n      Integration Author Email\n\n  --description=description\n      Description (e.g. CrowdStrike Host Query API)\n\n  --family=Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log \n  Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application \n  Security|Identity & Access Management|Infrastructure|Miscellaneous\n      Integration Family\n\n  --generate-examples\n      Generate example code\n\n  --logoPath=logoPath\n      URL or absolute path to logo file\n\n  --product=product\n      Product (e.g. Falcon)\n\n  --requirements=requirements\n      Requirements, comma separated (e.g. requests,swimbundle-utils)\n\n  --supported-swimlane-version=supported-swimlane-version\n      What is the supported Swimlane Version (>=10.3.0)\n\n  --url=url\n      Author URL\n\n  --use-rest-template\n      Use the basic rest template\n\n  --vendor=vendor\n      Vendor (e.g. CrowdStrike)\n```\n\n_See code: [@swsdk/plugin-scaffold](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integration/scaffold-task.js)_\n\n## `swsdk integration:update`\n\nUsed to update the version of an integration\n\n```\nUSAGE\n  $ swsdk integration:update\n\nOPTIONS\n  -d, --directory=directory     [default:\n                                /Users/chris.young/projects/swimlane/swimlane-sdk-cli/packages/plugin-integration]\n                                current directory to mount\n\n  -h, --help                    show CLI help\n\n  -t, --type=major|minor|patch  [default: patch] increments based on the type\n\n  -v, --version=version         sets the current version\n\n  --dry-run                     does not write the new version\n\n  --logo-path=logo-path         URL or absolute path to logo file\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUsed to validate an integrations\n\n```\nUSAGE\n  $ swsdk integration:validate\n\nOPTIONS\n  -d, --directory=directory  [default:\n                             /Users/chris.young/projects/swimlane/swimlane-sdk-cli/packages/plugin-integration] current\n                             directory to mount\n\n  -h, --help                 show CLI help\n\n  -i, --image=image          [default: quay.io/swimlane/sdk-build:1.0.0] image to use\n\n  -s, --skip-pull            skips pulling the image\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUsed to get an integration\n\n```\nUSAGE\n  $ swsdk integrations\n\nOPTIONS\n  -d, --directory=directory   root directory to clone the repo\n  -h, --help                  show CLI help\n  -n, --name=name             name of the new integration (repo name and final directory name)\n  -t, --clone-type=ssh|https  [default: ssh] protocol to use to clone repo\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get`\n\nUsed to get an integration\n\n```\nUSAGE\n  $ swsdk integrations:get\n\nOPTIONS\n  -d, --directory=directory   root directory to clone the repo\n  -h, --help                  show CLI help\n  -n, --name=name             name of the new integration (repo name and final directory name)\n  -t, --clone-type=ssh|https  [default: ssh] protocol to use to clone repo\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integrations/get.js)_\n\n## `swsdk integrations:list`\n\nUsed to list all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:list\n\nOPTIONS\n  -h, --help  show CLI help\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v0.1.0/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nlist installed plugins\n\n```\nUSAGE\n  $ swsdk plugins\n\nOPTIONS\n  --core  show core plugins\n\nEXAMPLE\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v1.10.1/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:inspect PLUGIN...`\n\ndisplays installation properties of a plugin\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] plugin to inspect\n\nOPTIONS\n  -h, --help     show CLI help\n  -v, --verbose\n\nEXAMPLE\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v1.10.1/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\ninstalls a plugin into the CLI\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to install\n\nOPTIONS\n  -f, --force    yarn install with force flag\n  -h, --help     show CLI help\n  -v, --verbose\n\nDESCRIPTION\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command \n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in \n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n  $ swsdk plugins:install https://github.com/someuser/someplugin\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v1.10.1/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nlinks a plugin into the CLI for development\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nOPTIONS\n  -h, --help     show CLI help\n  -v, --verbose\n\nDESCRIPTION\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello' \n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLE\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v1.10.1/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nremoves a plugin from the CLI\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nOPTIONS\n  -h, --help     show CLI help\n  -v, --verbose\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v1.10.1/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:update`\n\nupdate installed plugins\n\n```\nUSAGE\n  $ swsdk plugins:update\n\nOPTIONS\n  -h, --help     show CLI help\n  -v, --verbose\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v1.10.1/src/commands/plugins/update.ts)_\n\n## `swsdk which COMMAND`\n\nshow which plugin a command is in\n\n```\nUSAGE\n  $ swsdk which COMMAND\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v1.0.3/src/commands/which.ts)_\n<!-- commandsstop -->\n\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"89fcf396fce9fba93a715b80dd47d30d1bf612f5","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","publish":"npm publish","version":"oclif-dev readme --multi --dir ../../docs","postpack":"rm -f oclif.manifest.json","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.3.0+x64 (darwin)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.3.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^0.1.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^0.1.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^0.1.0","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^0.1.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^0.1.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_0.1.0_1629829062813_0.2568406903794842","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@swimlane/swimlane-sdk","version":"1.0.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.0","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"3f81e7979c6df1ac8cdd79a2bec85e6058396250","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.0.tgz","fileCount":18,"integrity":"sha512-P7AGAIqKLK2C8cEZBIJQiAw2YrdeffEEu6+xw1dMLxBpdBiNaH5NRuNGqePghU9/Pz68snAEIJXM1WKCV05eQA==","signatures":[{"sig":"MEQCIAgXa4px+oocBNVEECor7BPdX4Rx7EiQRehXXw3hvO+BAiApJi5tpGA5YtMRoF85eB5JCtP2Z1EQYWELSRWFu5R0dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJV6mCRA9TVsSAnZWagAAwIsQAJVNomT9+w6BddttVSFz\n9Pc6VMyQXUYys9eNjDYHqvx6l/OH0+JDqbbILb3i8cRRK+a/E6Nr1nRjVdFt\nSRRUL3yuhgr8JnandX7bTMF1q/sH6y96RFlbTo2WB9fjtGlnYtlpoIDTZWYl\neXzneR9ZVU5QiTJsMRAS5ACutKyi2XszLw2oB+C7eo5wy6g8BXcUabqLpGxR\nsK9iw0VTjxDve/+wjvghluBeIQvsS8Ex2GQrtI419PKhtl/XhTbKXtEBQtbQ\ndmFWaaYzVaj5VhXDG595kBTnH1KgO3otoH3yvZBiCGQ92XdOabqVaYIbjYxs\n3U3Xbae9q5IuKEeKH3NG9wZw50Ga1vf3Pqxu6NUzGQ1iLpCu022aeE7/xJDb\nbVr52ID9uw0IQNn9c/CPbhtOxfaRXt3mEC7WcsvyrlMTIPhon+BS+muvO81z\n2/JO2Swrs3HiYG+6gnPKkzlYLPK6lle9d8fv1b9qKaki7dZqdjueKVDQoN9x\nSq+oqgesVojYyj53kaBD6esu63nWLG7pRupnGMQOk5dUbvfOWIfi40IsEUR7\nWRKQwPjYVsCOdzcWDXL6u9bRcW5wha7WFNmLqyzcM9tKamnjuo8/mTeRGDSP\nK9VnYKfkc/VC0ZomxCxq30gG7BUQxvLJY//CPZ0P2gYvi2fiHkM/dZ7Blpzg\nQR0m\r\n=RqBA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=15.0.0"},"gitHead":"ff600337b0867c76ba088413411ba11dd364b223","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","publish":"npm publish","version":"oclif-dev readme --multi --dir ../../docs","postpack":"rm -f oclif.manifest.json","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.7.0+x64 (darwin)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.7.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.0","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.0_1629839014720_0.035500979415537426","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@swimlane/swimlane-sdk","version":"1.0.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.1","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"8952d2417a945542050b16ba0eac9d02f8b93dca","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.1.tgz","fileCount":18,"integrity":"sha512-qp+nIwjI0u4wj0U0ztJQHlzb/tfCRA7k90eYdjjgOPeBnWFjaSjCQB/YaQbrsILKv8zFcNWL9NkkDRzaHL804w==","signatures":[{"sig":"MEUCIDakN/hkbfe7x7K9JUVpt5DZj1ah2K3qYwYeMi80SexFAiEA8BaSL0FRF+LezXPVsweVEtDxQ4YyHhFYlsJXhkeiAaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJWg5CRA9TVsSAnZWagAAhiIP/iKRzrTGVKt6eO2ManMB\nuIhOG0j2r3n3YydkmkWfPVKyWDgvG8DFj1X32D53CteiBi8mUqXbChJKkgpV\nC6IZfy4vMNqGF6L6nPr0HJsJfoCT19DniYSp87lRTlGrKOHpyS3Vo9QUciqG\nTrp2VB5F/4oCd5j9SVz3Z/8jNqWQAPtabcA71+myQLI0XEKjRdfsdEX03MNj\nd6hCRp5mcy+UeRHHHu5rARKDAz7pMa47rePIekPEJGEnhSRIrLdvZ5kMNDKv\ngdG4JaZ6ASCg1wOFN59aykjhTira2Lnw6oCiFqNNT+ut72Ic3ket+l9MHmaw\niPW2rAW98MzQufH6ArHaU+fCcGjl4wDP1xBv9oVJpWd4XXNTdG4s8ILI2R85\nEG9QL7KqBoG31aX6YwrlAI5K0LrfLmZCvH3oe0xkP2SCv3ABWl1oP1+6As0u\nt083gZQfmNzyrPrpm39xtvZxtZmVHfRe8n9VP7SvHQAKFeDv2qZuUWyzt5p9\nNbftlV67gmtl2J+msZVI/V0/GySVZy0c0O1uWpwYoPkEDYeD+IT6r0GROV/K\n582LDb90GjxVcAuCigzTFDgaP3LSoCKlM9ovsFF6uQKprvYDT374dnTWR9fV\ngu/6rHYhVnDPaB3dXKRk+i9sV0+b+VXZQLol/zA0uMXssG+Ex26LHXRuBQtI\niMvY\r\n=YhrX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.0.0 darwin-x64 node-v16.3.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"07846ef312f23a634c6c9baef6eb3a61354bd674","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","publish":"npm publish","version":"oclif-dev readme --multi --dir ../../docs","postpack":"rm -f oclif.manifest.json","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.7.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.7.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.1","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.1","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.1","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.1","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.1","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.1_1629841465536_0.43059875360486344","host":"s3://npm-registry-packages"}},"1.0.2-next.0":{"name":"@swimlane/swimlane-sdk","version":"1.0.2-next.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.2-next.0","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"6bf07a1c6f7e110484c51185c5d47ea7022a2f6c","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.2-next.0.tgz","fileCount":6,"integrity":"sha512-E3r89JO+e8KmRUWKCJiXhxmCkOZUnWobWhACNqQquWpTXQKoNN5amSeORAtV1b93ONXco3qIkHmzmPL7TPsdWA==","signatures":[{"sig":"MEUCIDo3ZC7NF/GSHdz26Bcz/EXziIwke4QFmec3KLyFhCg/AiEA+2U56VxGXsL7ayaV/Key7uUgIqSdPvUA62iZPf3A690=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJp98CRA9TVsSAnZWagAA5SgP+gNyzMSvrxhLkG2d/tmw\nBg8k0124bITf9jhcOrGsOqyqxL60T6EZYEnDKWFjCLoVqwwebhfPeJe5xhKy\n1TguijO6en3AnvtgJGv/KNTrq5xOGrO6wfSyNVK/YrMuPY1wOZ89CvmcUecD\nUffymnL3Lsgsrf8sIAzzua81tOyaDv80zYBwgMA0WBD0R1L0ebVu2tHC0IlH\n7rNBLoD/iyMSy7GO2XHUo5aqrWkSiXna7Ro07E/XAqlzkTVi+kITeXVNBNix\nRWa9hqzNSBr91gQxvjYCVOYAASt67fHSeBrywRb3PtySN9BmXUcGjP0kpgBM\nfhosUyKhTOwL+zteYyuhvX3EACmcEdBpp8p5EsqQjGNk+9mQ7eBGdjdcxuqj\nK4TDW96XOeCp66f7JKwCTpQ08Q89m2NZwaT50YdhzQwzrgBJRQsJlacezqln\nXYoZwsZNSFZJUffeef5aVIjlCQ4SCxUdcBa/HvOvui/QUbXbm7m2n0q+kwp1\nnHf014KBwWz3LSrp0LBHwa3Fsq/j1gq2V2xhLMox7/xQh4DD0l/Yp3OCp0rY\nhcSr1KxAwVCxGmyqYTBZ8QOeUoqMYySYjG2EMCwdJmAk3eYH7oN1LvwOW/jS\nOxu1WlYlUGtph6jF0qUfAtwqF8r0UNaX0CU7RRGV5ydd8vvh01AjUmr5B7/O\nQTkI\r\n=o1em\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.0.1 darwin-x64 node-v16.7.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"7efe08a35a64e71db97b84d5dc2b4ffe4fffb82e","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","publish":"npm publish","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.7.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.7.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.2-next.0+7efe08a","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.2-next.0+7efe08a","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.2-next.0+7efe08a","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.2-next.0+7efe08a","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.2-next.0+7efe08a","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.2-next.0_1629921148771_0.6558654229821357","host":"s3://npm-registry-packages"}},"1.0.2-next.1":{"name":"@swimlane/swimlane-sdk","version":"1.0.2-next.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.2-next.1","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"7415c5d794b3c7a6de7bebbc13b5f058917f86b2","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.2-next.1.tgz","fileCount":18,"integrity":"sha512-IGWqE6DqQiLpLYkhvwqO7xe0XgDqgjl7OwFGakTEO1Cw0PoW27bt23LbrefmPcpNhWYpw0+0x/dG0BnS3yqctg==","signatures":[{"sig":"MEUCIGQ0mr77mG3v7uAbLcoKMmqIEKo9lLt41uFdnmTAcxhPAiEA4m3PrJKHYRuYLDlOVki3bTg+MfkJA6rXS7x0tpoXb44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJqvECRA9TVsSAnZWagAAhZIP/0J9+BDPiV4guEVUfWeA\nyAQY9iHsnMkm0cJQBbZAZMooUqC5TCq2xgBwU+fvhDF7tu27A2DOEhQe8VOY\nNY+5TJvcut0zZmGXAqBX2NlQJTFsX2/g2H3CC1y0POzjTLLkvSqS9YdEQIkY\n81sM20Ej1pyhnp21IPb+TkhYe1JMgVcjzK6dz0wOF23FAHh1mz4HNAHdvWke\nupd/+CO3jHql2DlE0Z/d4aUGUDoHgeOsF6ds0oyL5UXP75uWLsWrZdIDQKza\n+5Vfs31O8Z6f7Nnzr1HpfBnNhrcAuIA/4m3w/FjTfwY/gC/lKmT28ERcD7uH\nsOgedgNw+U6SO6y6Smritg4J0ZgTBwhVARmM7SUHca+Jt/6F9D1tv1ztvDPT\nV84+Ns11dYaMMG5CmFh7QwY4argCnH4SaxejrtVL1Qm+PADrX9A6BfKKyKKy\nCNSxfQm6OL/4XEK/o0y/kNniRpatXE6uhj/yvoY3CZW/kFMrQlah1j0reoQu\nV/KGc7DXPf/fRv83Gr/ZcVkBGL2wT9fEjc2BBO2KJg18rsbIXWhVd+meKIQl\n9RRB/uXXUtySOlcJLQ3qVfuhgXChXl/HRNsCeBnuOkm1VeQ07SqFcXhRXtd1\n4P2y7hUhjNsuaTqibYt3lSoRRfoWvaTD0erWAuTYOjPExzzRPzRhaeZGNMm2\nFQA+\r\n=9DZx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.0.1 darwin-x64 node-v16.7.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"fa8f4f77829b007d57e2f389980f99e87e557687","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","publish":"npm publish","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.7.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.7.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.2-next.1+fa8f4f7","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.2-next.1+fa8f4f7","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.2-next.1+fa8f4f7","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.2-next.1+fa8f4f7","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.2-next.1+fa8f4f7","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.2-next.1_1629924292459_0.5364384811138734","host":"s3://npm-registry-packages"}},"1.0.2-next.4":{"name":"@swimlane/swimlane-sdk","version":"1.0.2-next.4","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.2-next.4","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"e4a4ded2958c30af925585372eaa92c75fe7683b","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.2-next.4.tgz","fileCount":18,"integrity":"sha512-ywuVoqqibRwQQX2iQqDMX3q87+WJZcZUj6SDH6kpfWqdl3fefUsoXPFixEvW7eI40aPyv9GSLrfgDTRrza7PcQ==","signatures":[{"sig":"MEUCICK/gNA1vqkJjhWaIoVWQ/MGk/dZYW8MZtEMGrZMVBKhAiEA3PcC9A7JDXPyVkuVn/8QjqEJw9F9YFQLfvjXWGcplu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ5c4CRA9TVsSAnZWagAAzDoP/38O3abfhIsn52M5V/1C\nW8kwwCE5oE8X+SbnxINOunMuJZMLCOuhRG8QNaL799YYirfAI5sgPkTuJaTW\n490ZIbc4/g2ZOgAQ5nAhs1TvBxtVV0VWhmjJ1WHZ51dQDQVfSA8XU5IT70Rq\niI3Ys4gedGHGhADU7cwgIUpvLY5QHuLtAs4iHReyN56Qdwzq8sxV7ngwiptk\nVnPQTLccL0Y1OhPOY4vQ4GyZ3upV7K6D15VfpYOHMzhBZuTfjwHbz4+jP7bA\n/g5rDjwjZGBhkbESmrx6mmM/WijWMSaMcxJjGx9QUxEvp7/kNFFpTuULTR3E\nbKGc7xZHLf7MPYYtrm3OFi2jOXj9O9WGILD3APfnDC0sR8zY/gs/lVoKzKND\n6zQYq28ZHeCA7LDAInoM8GEHG3dI0uWNHFE/Vi/TLR5teeWOcjWpq/jJTrdk\nI2j+gfDW3TWqv2vHV/7zhec0vAWnI95T7GPJ/U5ZMJytgy6rz0fbgrYZZMCk\nZOmfaV+iX4GsJ4h6v44IgW5PebR7D2qQz3y7naWXSbHa/RoM9e4Wg6cXLc6U\nhvbxtG8Q6M56ioxL4ZMDkiZ09HphGI3ro9gWk0spFM7u2Dn9wn3zNHuF5glj\nwuxoLhRvfqONSCxM3m+2W2ET47yRz+SEy+53uyDRLmPakputrQuc6Ab8BeIa\n18X3\r\n=+8uW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.0.2 darwin-x64 node-v16.7.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"63baa7705fa9b450ba6c9adf991b177ad93d5acf","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","publish":"npm publish","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.8.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.2-next.4+63baa77","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.2-next.4+63baa77","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.2-next.4+63baa77","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.2-next.4+63baa77","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.2-next.4+63baa77","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.2-next.4_1629984568513_0.20266815332861898","host":"s3://npm-registry-packages"}},"1.0.2-alpha.4":{"name":"@swimlane/swimlane-sdk","version":"1.0.2-alpha.4","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.2-alpha.4","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"2875e4392f3373b95c04c82c3be985db4fd909a9","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.2-alpha.4.tgz","fileCount":18,"integrity":"sha512-wy7tP5JvXkLi+7VlDlg91vVT4I84pqVf6jih/31Hk13PY/XxgH1GaNh5ntuiOvR9nwwhD0mjEtynmZ6eYkcmDA==","signatures":[{"sig":"MEUCIQDzmGWdyQ5HzumpCCZRe5Qj6qb5FCsYvVxOlMoX7J4gDAIgC24PTuOxaDUGfmFqFLbA6ks79Iczf9MkY8WqlyHa9NE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ6k0CRA9TVsSAnZWagAAJSAP/2nz44oHmShhm6DIaxvN\nllocFMx+PfjFQ+GzslSkPxUHnZmI6hpTUJe1nqb7TjG6eqS2NyZXQp9GVxkt\njSRr2WWw+/0ehGKrZByBRts0DujZyXxwV2nd2VP+0FRq77d+8HAT1bvgkiOI\nvcpsbqWocjL28nVHI4NQp05EzFIz8tz5+PG02iYGKXStI/5SKz4vZFFTo8oD\n9NpDvmmI0Dlqntzn9LtB+YzRG4HqIK7ZY+H0US7ajAzueFvPBBe+FCXoF+tq\nPI4s+ggGw08gI+fRMi/B9dXhvLd0F9n362+8SRH84LFusZOrx98Sxq13F4aJ\nVzqeThxIFAPpZ3iFv3BsnJkj9tIZV2a9a0cRZkCMBmhDu/TZj1EhH2+ASkcH\nTVaIAKzD41C9JV2WS9kZ2m/jGpksV5SU1xaw7+hQDFckhgIpWnGvaEBx+lRi\nSl5A0mPALuzNTW7zFfnLmHI9AhTymQnPWTxGoC2lEKkvWTheTd8B/Z4elC3w\n7NTNtVXCtu9c7eldpbfEIX8VkITuEqc9vggFCIaeIZWvfSZQjHK+GX1IOnyv\nD2n+oEKH943Tz58HYnc+v4CAVnKiEsSw+6VXhS/nqN3PUWmo6x97h11Z65fi\n+HnclX0bsjLY9NbzOYLoUmXsrhX3lHeYzzZCDTvXhYn4Ol6mtgmDJT6WhyCW\nUTeb\r\n=muLB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.0.2 darwin-x64 node-v16.7.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"63baa7705fa9b450ba6c9adf991b177ad93d5acf","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","publish":"npm publish","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"mr_charlie","email":"chris@u4ic.co"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.7.0+x64 (darwin)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.7.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.2-alpha.4+63baa77","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.2-alpha.4+63baa77","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.2-alpha.4+63baa77","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.2-alpha.4+63baa77","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.2-alpha.4+63baa77","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.2-alpha.4_1629989172542_0.7066968536395983","host":"s3://npm-registry-packages"}},"1.0.2-next.5":{"name":"@swimlane/swimlane-sdk","version":"1.0.2-next.5","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.2-next.5","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"abea01825dfe55d9dc5641bbdc2fbecc4c0755c0","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.2-next.5.tgz","fileCount":18,"integrity":"sha512-goMBQIEfD0s8i00aaWf2Rb9rDg9B7ZIQz69UtMOMzGo7t9BhLsfrlObkof97w0rzo6SePhZ3pOgX1F8j3fuT0w==","signatures":[{"sig":"MEUCIHgpU4GO5EnRFIxyFct/C0PLBbSiVwNRDOtcOiOQE1inAiEA3l4nWd5unA4UqWpIDn58teDAKaNonAGNeBn3DcUrr9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ62kCRA9TVsSAnZWagAAt1oP/RYtyf1/T/7MoqJC6ArO\neeXsopNNlbiritAH1faX83EmOs7o8YdqAuEHTwZJz6cQwxyRGJmC3kz27N0W\nmU3x89LhTcTjg7VbOFuFhhCN2C8ad3W+235+FzVbQ8uwuVVQecMtCqupAYjs\nRuzY/3U9aGbHDTcvRfqNizGo2kOliDQEwY7hImRngOMfLYmRjBzp5VwHgNHo\nrfsoqKv+bgGitKi9LZyR2daS1EWmf3ablv6pR5IBKHVhZL+zHLRXkQ8FDUv7\n0Z4Yd/MR2quoWqio/dHvKZtgAzwoPtBM2xL+zqTXXzrdrEzXizIGIeFd+CJO\nOr11vpQXrmrv+o/ms6OUMK/5AMtBHN4Cg/z8OyWW6TemNXEwKikQiH1iaNUr\nQqZxh5bL4vfGFyDFNDyn2xB6YKh+nEBUQYf5xe9WK/xMhp7zmNRNhb55NcT1\nA68C2YIhF6pIrAmLbzZFSPdJpAUzFJbJqj7/eR4+4MujRkZo1aliFevoS7Ol\nV3XvL3RSur2s9tlJPOktnj/jn4F/F3ZUQTYqYW1yF5rIFj51Jikv2kuodOh5\nCA5t+Rb4E9ezV2DLyWxIAQ5wSRkRFhOpJT7+cqTTgWit70hJQYmlJsbMSy8N\nCeZOQvOYZ/DSB/uZ5SOfU9BdIOHZUQ5cAOrbKGh0MCqj4IhhlzUTDowL6mWZ\nbV2P\r\n=46eD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.0.2 darwin-x64 node-v16.7.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"8b90ca5e8dd9354a30af75306ad6730179fcaafe","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.8.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.2-next.5+8b90ca5","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.2-next.5+8b90ca5","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.2-next.5+8b90ca5","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.2-next.5+8b90ca5","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.2-next.5+8b90ca5","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.2-next.5_1629990307868_0.23848904145912764","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@swimlane/swimlane-sdk","version":"1.0.2","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.2","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"98783a1bf9619cf7509685b4647e95eaa0b07551","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.2.tgz","fileCount":18,"integrity":"sha512-ilAsHr+dt+7j7HaXg+TITA+JUl3O+kJiPDmIKV2GBUphCn4X5WpWvjDzFSZ04U2J96PtNGmFtoSAyocA7vIKDQ==","signatures":[{"sig":"MEUCIFicoNLp18scmItBQStT5s16IXtKGy2N+H55T0dXOqRBAiEAk1iVhSi3gJUdnKbLdS+/zOhfoNCKjhOK7hVNGhlOWes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ+akCRA9TVsSAnZWagAAfF8QAInFGYSi5I/2Q06zGpsO\nefrBySt3tgUUmxOUa5ewUd5IHDSJ0dCj5j2obzapwQqyeVjMcPnpGuej4prX\nfOeHrT8IFX13taeRmTbInn/w30LFDi4q8FyXU4Z2k5R7lOVnmIFcqb/zE4uL\ncPjP7DFWLXn9Xfk06UuS/OW1qG71YbzHIRMUw61kams3GI+3dLNbxuVkVUD/\n1snwqZAoIgzDzMN6KXxPeADSl/OuKCTY4OJYJ8YL1nIVkcP5Pi3DNVq87SVW\nnMXovxrZ8gY3u6P3SDu+PyGCsLxokpQDqMEbP+6PHf/AD5pT+3TskN2sd3oX\nMwY4yqvG1nGIUuLMbLAw0j9G0B6JYs+X9p7/4zjm1m1wDAtjrINnyjIEgjOL\n4SyOVM+QcVD3QgG0fO9QDdCkuVl0U6PkKLJqThZGFYmv8lwXwdG9iN8fcT88\nOy4CQW3DdtlufsHGMdjMPdLZMb2cIHkeEHriu1/kQvJtQ98FsNWEXIm2cpPp\n+36apf01AKYrscdNsDVtDEiS6Y4rK7/nn0erO5IcW76IWzyEUciXsMaxAiwt\nbKV5h4wRNvAFF+qdN446xG9D6tOjB7L7JsOL9oHgWzk8D1CzkfeSghys2tRV\nr0biPeKWqgB1bnyLnyrJuQj7bBPzVD3EvglnuOywcHDbBZnn2Jv8+hse9Edo\neT9V\r\n=WoQs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=15.0.0"},"gitHead":"13ab60eb5092f6e9b4391fa7e292b06a7ca6f98d","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.8.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.2","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.2","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.2","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.2","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.2_1630004900544_0.09778534452923959","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@swimlane/swimlane-sdk","version":"1.0.3","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.3","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"d9851efb4dbd98b1b08a054aede07de4f47b110f","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.3.tgz","fileCount":18,"integrity":"sha512-lycHvYCigrHWR83SCSNGlCIihMX9sdnjPokyTsQVlCbf5gQDUe40v8NUvbQkIET4dR/JwhOiG9JrxM0T+SMIyQ==","signatures":[{"sig":"MEQCIBAW7zlz0fSi9Mf/4c2rN/+QrZpxeDFDiVNIAsp5UWFpAiAHMx+NgEzy4OpMYxVjk/G3VpbW983NwNIwbIMWleQ0Fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLSNpCRA9TVsSAnZWagAAjskQAIAJrqwjOep8ID/nHkre\n4EG0rYIN0jL3DKmP/q2CRgHsFU6a5d3bhtHBjNuDyMG1COyYFNLmxSA8VdaI\n8278HKRqhT3DCazax/eLv0PnaGxVi3Um6mf3v5nHH2hom5N0gdCNSyUsQgV4\nE72spokPz7Rpla+6S6cIYf4gz9qG5tDbLNfYgprJK98Nyqi1MmXlP38TnhW2\nfQUE3wITdHNCGUqEgjwemFK58TTscynrnWn08rwInREbBBFnwn8HT+RNlbHO\nNWqBCsw0/i3wxckP1kKvRAvcKgKXWmIBnZje/0hptKtc8sQwIG5mEhR2xkej\nD5eJIwWGo54U2jptkMJLX815xaJ5yi4RHvyKzSd/c1z+3V2lZwg4IxsQPBDu\no70W3yxjo+oITDcd47n3Rg2L1MAjb8FpXuo4Xun8t+Z3glPHUmqdaCWK1EN3\nObhlW2MJE+axIJsEux5nXb/L58/my6ZvponFWnXrLx0DF+bnAz1G+6oFQNqL\nRjwvrCLNhBIBgyA0qKSgNPdQo9ql1F+gc6yK36lUuZa7ZvJm2JA7PNItQewD\nFS587J6ifY7dbRUXdP9TcCoilJF1VE3SY41x6s58jPFx1nEF7HD5KIpkjraG\nHU6j2BTC32wXDdMSbfIjoBBbcwmA6YDHMvMM1qBhvTkwhfzs9UANGMcTel8p\nAUPP\r\n=e5Vf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=15.0.0"},"gitHead":"c3791d2bc77667aa6a529abc4ac04c4b37487ee5","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.8.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.8.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.3","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.3","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.3","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.3","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.3","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.3_1630348137036_0.3332328303189438","host":"s3://npm-registry-packages"}},"1.0.4-alpha.1":{"name":"@swimlane/swimlane-sdk","version":"1.0.4-alpha.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.4-alpha.1","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"5a25eed2ad483c2dd39551006e638f8a21b62f3d","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.4-alpha.1.tgz","fileCount":18,"integrity":"sha512-wRX7XOjbGHWBFkEiOw9qmBcpca8A494ZK280HfTleTntm6tOqEx1smJ6qmuXLRp6t/wA7C7tOmkiI+t4CPwFLw==","signatures":[{"sig":"MEUCICAFPLImWYfviBvgszw1Y4/7ZegctZMHe0ZHHLhm8J56AiEAk4QRykRKLLKzuMI+7/ACer3DAlF1Fej/0GFrAe9gxiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMRKWCRA9TVsSAnZWagAAdP8P/2wYPK8W3jxXAy5HlT//\nu78+PUo3b7b2OCFKU1cagRGhvgBa13TFGROMK3IYIW8cvxTH+CyKErtGWC4+\nLYW/X33LkD2BtPzH67SqGHIGhKlN5NAR7TqPvbz4a6nrWbI8BrzjitY1UCz1\ndp3l0+/I6y+EPs4UXDJS8DxrGU/JI65sdFx5DOYCxBA3M/aXAI0OQ/jF9927\nbN0dTCmQm/v02mTWKhsCFj/PGwStZn7EmVzuKoK8fE/p2HnSuhfGQ8qEC7aF\nxbhNlurAa1w4dnaBYJHqj7x4yvWv9DpTbseMbbXsH6lcYW4EnV583UlY5MiN\n64mD7Pvw7SCvC9LScEFEIbHaNGJuNDENCMpYvQnekew1syflSX9Sd2MPygvc\npUfQyTTB0mqvEwcLlOHeaqrf95sjMJ9Myx5ic2frUGQLXVAb2x8LjM1dZIVF\n0vfI3NYsB6+6DS+lLQDCL/LLtUENEyESDOXiZxdK8GG6YtQq9wMiLneMNDNj\neTA1kye5aG63u8GfwbnrVN1z1Pjr3kr1hhfTOGsOlRl9MKGqfb37UyrKoN+v\nV6K9La1cDQnQrpshXlVPGRSJxjLMEhBZcHF5a1d7zp+W6eZURElitbQv4oMm\ndQJUTuutaNdtp6TZ7FX9qhRdcVhghkdQZL6MUveP61TVpjVHxsYfoS1LRVcX\nGYbg\r\n=5g3+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.0.4 darwin-x64 node-v16.3.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"26342aea1fa3dff5e597bf09d56760477f29f086","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"mr_charlie","email":"chris@u4ic.co"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.3.0+x64 (darwin)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.3.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.4-alpha.1+26342ae","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.4-alpha.1+26342ae","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.4-alpha.1+26342ae","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.4-alpha.1+26342ae","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.4-alpha.1+26342ae","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.4-alpha.1_1630605974684_0.3386916254290633","host":"s3://npm-registry-packages"}},"1.0.4-alpha.2":{"name":"@swimlane/swimlane-sdk","version":"1.0.4-alpha.2","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.4-alpha.2","maintainers":[{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"c2bf9514d7d661fbb3e09e17e5485a307458a714","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.4-alpha.2.tgz","fileCount":18,"integrity":"sha512-fIppbpRAXuXd1Xn3bxJOn7g74XckWBEHrIKxhH7zRo7dQnpk9ZjOqVl+NhVTnqFBw5wCmE+mOXkIdU6g5WNttg==","signatures":[{"sig":"MEQCIBV5+tabbnSU75M1C8ZVBKd8DTaJv1P6NiEWRMFRC1VLAiBZEsD0Z/hnR9+yJ8+Qa43Wn4WK+lNLwPR55YcZ8/P4MA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMSr5CRA9TVsSAnZWagAASnAP/ixUvIJRZtaPAlDLcStg\nNIGUfrvvVAsde01NuQWUyNEVlKoUV7J/cbBIOT4m3DX7t+9qfjxHOpOSck69\nZdt6QJq6hw03LexOXi3H/CvS1lUbI0xuVoTcvzLYylCMcOCtquHnM/CRh64p\npB6VR9j4JqPaJEwm+a9nPMsANalBZuXscqhteoLTWsjzzzg2YGBnxL1AFBZ3\nmkvrwT/nJZsx/ZQCz+o4HUYFHTuv6IzzHiwbYoxtAMdsuqY5AKybFXjV1mT3\nkLLM0BjpLA9Ii2qPJe83meVmHRFsO4hoNoItFtNrIib5hrB+SuW3LvFkZ9Te\nifUA0EeMx6E2WlsszHwMZO7gK1McU+kw19xhqD39a2R6/gJV317piX9G+UJq\nmoCjqxEnWRJyJpj++/eqei5/q6nNR4AXUk+mBDU6sx08oZlGww4pUZrziuR1\nyTyPlPZTg1/iuTlvsj8jlua+rSkeAp3pYvCrRCsv9qi44grhiY0smK9/dil9\nePPiUVTVRPeZFjKf9qnZygxHqYTDv57PcE8e7dOiCT+FV0nWGHd7L4WqBfdZ\n+RJ89eTKL4onkH01awmrvrhUonWZdR4FjOPIB2Cx/6Y7zevGiDY8uu8AJEq2\nZaZhjixY+wUh1wz7PBMIOBG3gp1hDsRldkpRJo5q4i6mGAxxi4ArsU+Fh5pn\nVyUW\r\n=4DCC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.0.4 darwin-x64 node-v16.3.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"adebb90a1c644fe454b29b90bd57f169e7cb6273","scripts":{"lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"mr_charlie","email":"chris@u4ic.co"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.3.0+x64 (darwin)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.3.0","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.4-alpha.2+adebb90","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.4-alpha.2+adebb90","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.4-alpha.2+adebb90","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.4-alpha.2+adebb90","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.4-alpha.2+adebb90","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.4-alpha.2_1630612217174_0.9145574594662504","host":"s3://npm-registry-packages"}},"1.0.4-next.3":{"name":"@swimlane/swimlane-sdk","version":"1.0.4-next.3","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.4-next.3","maintainers":[{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"a651d4ad207de9776a4ef383b4a1507d542f6a2f","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.4-next.3.tgz","fileCount":21,"integrity":"sha512-lCAXNn9doH4yzYVfxVp9YUjdZNizntte2/V8aHkuqowL5swCa1j7lsylDfmnhzPNPwnvaCSpzuN/4IBHx6FdhQ==","signatures":[{"sig":"MEYCIQDHpHbSNElhZpfLUPtVi5RxWGLN1DJ5UuVlXtaU3epwuwIhALWOBkl2Yl/9BHZJ9/+4NqCFdlXfQd8YoOMC6kgYhcg9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20029},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.0.4 darwin-x64 node-v16.3.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=15.0.0"},"gitHead":"78b4f4de7f4c86b0e87dba9f7c713ca0beb69235","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.9.1","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.4-next.3+78b4f4d","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.4-next.3+78b4f4d","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.4-next.3+78b4f4d","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.4-next.3+78b4f4d","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.4-next.3+78b4f4d","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.4-next.3_1631910683930_0.649316010177267","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@swimlane/swimlane-sdk","version":"1.0.4","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.4","maintainers":[{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"5484f48cad591d850983ce4e435681e148cbb111","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.4.tgz","fileCount":21,"integrity":"sha512-ulgXw0yswPnsDhTbYkWAt7eLG6a1/M7+L4/wYeJaAfJC4UihfzLwK/vZQDjObZyJH5l1UCkFkloiLTABN2AIyg==","signatures":[{"sig":"MEUCIQCBX6shntHNeXvGutTkF1VDGJUubLbbri9S3KxBpRNcFQIgdc160aNO/X1wMOg3OfTlN8YKzY7AR4qvliu6KQMkTcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19924},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=15.0.0"},"gitHead":"1e60e68dbb591a0838b81cdaa6c3b77ae9e773dc","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.9.1","dependencies":{"tslib":"^2.3.0","@swsdk/core":"^1.0.4","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.2","@swsdk/plugin-auth":"^1.0.4","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.3.10","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.4","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.4","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.4","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.4_1631913045576_0.08112436502822962","host":"s3://npm-registry-packages"}},"1.0.5-next.1":{"name":"@swimlane/swimlane-sdk","version":"1.0.5-next.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.0.5-next.1","maintainers":[{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"837bc9b2054843661f2d6576f50c1cbcbe03657a","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.0.5-next.1.tgz","fileCount":21,"integrity":"sha512-qA3eY2QumJLhlQCBsgrZtJEwYPgTaqOWw9UqI09kkkQVR2H4GC9EslBSqToxNm1ab3BqrhLGOPWgB+0BdLzXNQ==","signatures":[{"sig":"MEQCIH69Wb1mB2hsboMpDHMiAPNcru9Dd30moAgFzDKygmKcAiBsmuzlcjhL75x9qKXxBIYlkrjx8RvxrBl+ksrgrVKJMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18083},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.1.0 darwin-x64 node-v16.3.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=16.0.0"},"gitHead":"3a7519c1f52cc0dbc913321756ee2168684d549d","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.10.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.10.0","dependencies":{"tslib":"^2.3.1","@swsdk/core":"^1.0.5-next.1+3a7519c","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^1.0.5-next.1+3a7519c","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.0.5-next.1+3a7519c","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.0.5-next.1+3a7519c","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.0.5-next.1+3a7519c","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.0.5-next.1_1632764376269_0.10673785303283889","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@swimlane/swimlane-sdk","version":"1.1.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.1.0","maintainers":[{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"5f4be812bdb472f0fb44248b4cb2972e4a1c433a","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.1.0.tgz","fileCount":21,"integrity":"sha512-uSfQy+wYP5BvARByw4ZiCtaN4repf2ffpcgEq4qebQWRxZOS0bCEyQH5+lorcFRR6e2vvqhtMnriqsEMO9RFFQ==","signatures":[{"sig":"MEUCICbp1NKDfNq3Rc4aSV7RI+yxC/swIdCoS96VHkXF/BNTAiEAltrjmcEkY/afsPL9pm2LjMagj3a9MMmoTxmRLSQpiik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20043},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"83a8e7597bdf431224c05d694e5f1eb30a679954","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.10.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.10.0","dependencies":{"tslib":"^2.3.1","@swsdk/core":"^1.1.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^1.1.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.1.0","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.1.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.1.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.1.0_1632840755865_0.09003391054313092","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@swimlane/swimlane-sdk","version":"1.2.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.2.0","maintainers":[{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"40a6dfcc0b65d79ac32da13136f6cc600cb0510c","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.2.0.tgz","fileCount":21,"integrity":"sha512-3GuFTySxlbP/jhKUEzTTtNwiM9D3U+hZWNpP491B6wQKR1Nr0ngKT09xsEI1ygR+pZEMwOyQz5lp8wEEbgNO2w==","signatures":[{"sig":"MEYCIQC8KUzAhhGQ7bBUnnwkAluUipE7LpP9eUDkwtF0BcrTBAIhAPIKwTz4Dkj21XHzoNJV2xXAoXi84cyZBUWtqeEr32/9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20201},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b0011f125f99da045334d72e126f8a0cb6b16a36","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.10.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.10.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^1.2.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^1.2.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.2.0","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.2.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.2.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.2.0_1633032825360_0.0364817116126106","host":"s3://npm-registry-packages"}},"1.2.1-next.1":{"name":"@swimlane/swimlane-sdk","version":"1.2.1-next.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.2.1-next.1","maintainers":[{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"472bf69288896174a7118eaaaf87db1a8b7fe130","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.2.1-next.1.tgz","fileCount":21,"integrity":"sha512-NxyOmsQB6uabU4rNPPMUuDXNCq9gklYl8URZIoVdzNOpx5PLjz3N0oyQrZLE8hZjK8FRkwHP6xO8Y4G5pmItBA==","signatures":[{"sig":"MEUCIQC0lyXIESAv6EJK9E1vVQGGdDPxe3kKn/83G16oFoigvQIgKUpeMzZWIikDqw8ynlPXIgANtOhaVL3inLX0C7beB+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20306},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.3.0 darwin-x64 node-v16.3.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=16.0.0"},"gitHead":"162d1379f9ed73f73de8d5193aaf6018c6235022","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.10.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.10.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^1.2.1-next.1+162d137","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^1.2.1-next.1+162d137","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.2.1-next.1+162d137","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.2.1-next.1+162d137","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.2.1-next.1+162d137","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.2.1-next.1_1633057313983_0.2419530959488052","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@swimlane/swimlane-sdk","version":"1.3.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.3.0","maintainers":[{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"7c71086be434fc36c739aa0d8d996d8956532874","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.3.0.tgz","fileCount":21,"integrity":"sha512-z5w+CblRkoqK1IOUm7QVfWWQ1E3HbHjTLHVeDAE9EHimkMIQPdkXnY2PhsVpMUFdsngzKk8+SnQ109/X8EdwwA==","signatures":[{"sig":"MEYCIQCo4EqRjLKeAYNqdQbrGfP6oIr++Lr7oGvpumyVCUxTtAIhAOEECP4voyq7edOhZWR+2wVMq8j8whWYjGacPChPq+pT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20201},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"76eddca5a5c82b4d673d72a5158c4770dfea36c4","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.11.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.11.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^1.3.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^1.3.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.3.0","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.3.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.3.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.3.0_1633986568641_0.9757748976721148","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@swimlane/swimlane-sdk","version":"1.3.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.3.1","maintainers":[{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"727e9616258aa1d942de2bf6c7056ee844345784","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.3.1.tgz","fileCount":21,"integrity":"sha512-HlrG7RQ56Q21HU22pbO9fXVVAdHaBuffQZfdNE31m4qCftTmpwVNTeLE/HbVKArAC3WQ1UxD0p6VHpDj+J+Y5w==","signatures":[{"sig":"MEYCIQC2Vc+1P05VFNh0Z80DBJyVuwOusuYqbOWrU+FnLfys9gIhAOSDcYqLForpsDuaKTI2DCR2oQDrkqc5raUeXt+s1qth","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20201},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"53c84bbd840172aed58758d33b4a1bc49b1bab3d","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.11.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.11.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^1.3.1","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^1.3.1","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.3.1","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.3.1","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.3.1","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.3.1_1633999839408_0.9839924039456935","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@swimlane/swimlane-sdk","version":"1.4.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.4.0","maintainers":[{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"322f59e0b8b068acaa1bc021ba9436ac9f047d8a","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.4.0.tgz","fileCount":21,"integrity":"sha512-eDcIDhPYjyaXAQq7V2LLSgFUg1sMhic0bp/fgao+19WYn7FDvTiMM3ZwsIkjwqUBJkNTeFGNMOiwN1vsXbdcmg==","signatures":[{"sig":"MEYCIQD0dt9hcg8S6VDqlMbtmxNJNyvReHVF+E+FHxhRE8ujQQIhAPVgrKq3LU71cMwJBxZu8dwskSG+YzwP1MvyRudu5fhB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20201},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b08bea7db6414eed205e38de133febdbcfb3751f","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.11.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.11.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^1.4.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^1.4.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.4.0","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.4.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.4.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.4.0_1634015908215_0.876811938265313","host":"s3://npm-registry-packages"}},"1.4.1-next.1":{"name":"@swimlane/swimlane-sdk","version":"1.4.1-next.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.4.1-next.1","maintainers":[{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"329e2f4bf247be21345d6a24ed5b13852156afda","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.4.1-next.1.tgz","fileCount":21,"integrity":"sha512-T5QP90shtuQ0welv02G/L9yT2DKENXmaphE4DgpsUzCknHmeoxQtbVhOHTMsqXl3nT4GQrDgo9ieG2FKJgOUpA==","signatures":[{"sig":"MEUCICUCyyQp005todOpekVi2VnYC372ZaiPy5UPBTtpn+ZMAiEAxCmYqU3E9R7oX2EUXvktcLaCE9Wia8i9h2OxXzepkA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20306},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk/blob/master/package.json)\n\n<!-- toc -->\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/1.5.0 darwin-x64 node-v16.9.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk environment`](../../docs/environment.md) - Commands for working with environment settings\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nDeveloping\n==========\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=16.0.0"},"gitHead":"220029c6db9c20bc78c4f4f295e63ec17adfa85f","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.11.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.11.1","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^1.4.1-next.1+220029c","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^1.4.1-next.1+220029c","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.4.1-next.1+220029c","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.4.1-next.1+220029c","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.4.1-next.1+220029c","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.4.1-next.1_1634658519323_0.07297191160291439","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@swimlane/swimlane-sdk","version":"1.5.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@1.5.0","maintainers":[{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"calebukle","email":"caleb.ukle@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"f25a3fb8363408fbc8cffa3f967ca382cd4c28c0","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-1.5.0.tgz","fileCount":21,"integrity":"sha512-Dj8FAx3jZXn2LscpLaO1hE3Wv6g6PyqJDT4nyzVFyFaDVSo2uIGy2u4tLM5Hk8DZMPYcKtMC520sP94mtqcD2Q==","signatures":[{"sig":"MEUCIQC4Cn5x1POeM5Dk4hH0WD1661FCV3Vhv513dXJElnKj6QIgOWQSgxrh0WSJVPLTbDpa4pPuiEUgl0GZ18IAPbA3/U0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20201},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-scaffold"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4f2c7078b3d7637a84ce702fbf4d34f74f500cd3","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.11.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.11.1","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^1.5.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^1.5.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@swsdk/plugin-scaffold":"^1.5.0","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^1.5.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^1.5.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_1.5.0_1634658695998_0.2505965069762972","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@swimlane/swimlane-sdk","version":"2.0.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@2.0.0","maintainers":[{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"51071d05977ed5cbb39ab7498adacaf0ee59a58b","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-2.0.0.tgz","fileCount":21,"integrity":"sha512-Kai47rk+LNG6ppsC19wycq6/hkVokbUeTxkYwz41bM01SQddoorS1FJ4LtLN1hTzLd0O9+WwPuxgTXhUtTqAQg==","signatures":[{"sig":"MEYCIQD8fvMI/MKAF/Eo0izmzZOOK4H3/6nwAurjdF5yRx5GSgIhAJu+G7jI8tpcN5pxriL90KMsGjtO2r6Da+YhN+4LY727","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20857},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"5ac0dc9fb86299bf1343fe6d2d79152195215aee","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.12.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.12.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^2.0.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^2.0.0","@swsdk/plugin-task":"^2.0.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^2.0.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^2.0.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_2.0.0_1634910329800_0.040804380239064963","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@swimlane/swimlane-sdk","version":"2.1.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@2.1.0","maintainers":[{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"3e619667d2e0f68911a776a1da175669fbf52473","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-2.1.0.tgz","fileCount":21,"integrity":"sha512-K5JYpz0wU+KxKkmsKUCpn6KU+IVwwdtFeOO3GSeaRS9Rh0zsON0rXXR4TWznnP6e6K2+vcRh20SFpViH9GJTIQ==","signatures":[{"sig":"MEYCIQCNsxailLt1olofUwkDh0OCHioPI8ezjr4YuTWfbrN+UQIhANOPYmNQ974+K0nW4z/ytE/Kai72FcmsIwNwPo3BhfT4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20872},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>"},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b49a3db71ccdb0142fbc815eebc56fc528720cb4","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.12.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.12.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^2.1.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^2.1.0","@swsdk/plugin-task":"^2.1.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^2.1.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^2.1.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_2.1.0_1634925072477_0.6728601393891291","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@swimlane/swimlane-sdk","version":"2.2.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@2.2.0","maintainers":[{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"4fe5dac9b0e84f7791dfaa88ed6f6748d65823b7","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-2.2.0.tgz","fileCount":21,"integrity":"sha512-B4miMvM7F2ED0l0KrgtCAlzCEWdMo1V/Kjiht/l32m4JsYlQnjAewWMklYaiHO8Jd/MnbkcC6Jb1YzYa1M/3eg==","signatures":[{"sig":"MEUCID0j1WClynFPvb7N8u8p17qyWmpfmx0UsHXQ5fhNN9xiAiEA5tRGLaECHaAArZJ88Yv/GBs8+wM2pVaCezSDqRHv6cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20971},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f74c514363f4121160eddd8704991c6e9b318480","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.12.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.12.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^2.2.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^2.2.0","@swsdk/plugin-task":"^2.2.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^2.2.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^2.2.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_2.2.0_1635173078011_0.44890947708252815","host":"s3://npm-registry-packages"}},"2.2.1-next.2":{"name":"@swimlane/swimlane-sdk","version":"2.2.1-next.2","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@2.2.1-next.2","maintainers":[{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"brian.davis","email":"brian.davis@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"d2a6b46120f6cfdf3d0da1bfed496de2f8715991","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-2.2.1-next.2.tgz","fileCount":9,"integrity":"sha512-W4pXcOz4OHpEkewxLrmsm58eXe1pl+QW6RDPB45+gFcUhjACuO9N0OkyoASnfVyLOwROrWX1H8D7Ty7iV1twrw==","signatures":[{"sig":"MEYCIQCKGJxrMfzPUhrgzOWYyyRTcrkIovIJTloIJzt040tZTgIhAJpBr0GWOHRJxGJ/xH9VPBn2hVzHoV3v1j+WwMB/Vlz8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8104},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/package.json)\n\n\n\n\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/2.3.0 darwin-x64 node-v16.9.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk config`](../../docs/config.md) - configuration commands\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk task`](../../docs/task.md) - Local task commands\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nHow To\n==========\n\nSee [How To](./HOWTOS.md)\n\nContributing\n==========\n\nSee [Contributing.md](./Contributing.md)\n\n\n## First use\n\n```\nlerna bootstrap\nlerna run link\nyarn build:all\nTODO: //plugin setup\n```\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=16.0.0"},"gitHead":"dabe239cd7db37d02dbb77f419ff22230afcf33f","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^2.2.1-next.2+dabe239","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^2.2.1-next.2+dabe239","@swsdk/plugin-task":"^2.2.1-next.2+dabe239","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^2.2.1-next.2+dabe239","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^2.2.1-next.2+dabe239","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^2.2.1-next.2+dabe239","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_2.2.1-next.2_1635285319321_0.8514115551859995","host":"s3://npm-registry-packages"}},"2.3.0-next.2":{"name":"@swimlane/swimlane-sdk","version":"2.3.0-next.2","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@2.3.0-next.2","maintainers":[{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"d979823c213bd8eeb3dc291f4ffaef6bf9d4bd0f","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-2.3.0-next.2.tgz","fileCount":9,"integrity":"sha512-xqeJgS5fRH0YGBaGnxIRiGR1XPqtnpJigbbpzgnI8694tDxBGGOLFFhUFvOsBPh4WPA69X+94DHKHIejVofBjQ==","signatures":[{"sig":"MEUCIAMOmf/iJ9RigsJEzh7n3o53x4qyB/TI4S4VSD/C8q/nAiEA5Rbxm+OcNE+Xl0AnqqVN0Q8XXknjb76Ot5Ebt8/bptU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8104},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/package.json)\n\n\n\n\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/2.3.0 darwin-x64 node-v16.9.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk config`](../../docs/config.md) - configuration commands\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk task`](../../docs/task.md) - Local task commands\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nHow To\n==========\n\nSee [How To](./HOWTOS.md)\n\nContributing\n==========\n\nSee [Contributing.md](./Contributing.md)\n\n\n## First use\n\n```\nlerna bootstrap\nlerna run link\nyarn build:all\nTODO: //plugin setup\n```\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=16.0.0"},"gitHead":"b4becf5ef3be6d70498bb7dd8c5e1dc57fc78052","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"mr_charlie","email":"chris@u4ic.co"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.9.1+x64 (darwin)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.9.1","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^2.3.0-next.2+b4becf5","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^2.3.0-next.2+b4becf5","@swsdk/plugin-task":"^2.3.0-next.2+b4becf5","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^2.3.0-next.2+b4becf5","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^2.3.0-next.2+b4becf5","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^2.3.0-next.2+b4becf5","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_2.3.0-next.2_1635782959318_0.7595923564726164","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"@swimlane/swimlane-sdk","version":"2.2.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@2.2.1","maintainers":[{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"01dc55bdcdb8f1ac7c0f391244d62fffa70a3bd0","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-2.2.1.tgz","fileCount":21,"integrity":"sha512-DPtuL3jgCRMWUMp6slVpuITKbbnETODI03CAdGX5DN4erSnPknTfKDjJk2qM+pHW4SAhU4rVNKzGkmg8XGCDew==","signatures":[{"sig":"MEUCIAlDj7WboSGua3rglKE1D15CzfQJ++rnyn/x5LlAKv1PAiEAw0gk9fnBskcdL63A1Ciw8qz8CVMivNzFD9C6LuH9+d4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20971},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"environment":{"description":"Commands for working with environment settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"50aaf42cab1f7a4b82b432e808fc8c354f12cad4","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^2.2.1","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^2.2.1","@swsdk/plugin-task":"^2.2.1","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^2.2.1","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^2.2.1","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_2.2.1_1635788013551_0.1806587972926177","host":"s3://npm-registry-packages"}},"2.2.2-next.3":{"name":"@swimlane/swimlane-sdk","version":"2.2.2-next.3","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@2.2.2-next.3","maintainers":[{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"f2e013c32f09b425fd8c995c41ba69541dc9fa0e","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-2.2.2-next.3.tgz","fileCount":9,"integrity":"sha512-qUcBXRG6HzAsn20f1ikjbkSjF5byCSef2hPX8itevB7wE9wiXZnOENOCFeijGAKUMo4F+WY27UTEt0ymdEYnbA==","signatures":[{"sig":"MEQCID89c0J0oYVYwAuDtiFYl/gj3c5gQ0OvNEQP0tnOP5YyAiB8BOa0w5SwJCEYT6vignvHqs09DpTfkUS9KzyTimtAOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8104},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n![Swimlane Logo](https://swimlane.com/assets/images/swimlane-svg-logo.svg)\n\n[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)\n[![Version](https://img.shields.io/npm/v/swimlane-sdk.svg)](https://npmjs.org/package/swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/swimlane-sdk.svg)](https://npmjs.org/package/swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/swimlane-sdk.svg)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/package.json)\n\n\n\n\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/3.0.0 darwin-x64 node-v16.9.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](../../docs/auth.md) - Authentication commands\n* [`swsdk autocomplete`](../../docs/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](../../docs/commands.md) - list all the commands\n* [`swsdk config`](../../docs/config.md) - configuration commands\n* [`swsdk help`](../../docs/help.md) - display help for swsdk\n* [`swsdk integration`](../../docs/integration.md) - Local integration commands\n* [`swsdk integrations`](../../docs/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](../../docs/plugins.md) - list installed plugins\n* [`swsdk task`](../../docs/task.md) - Local task commands\n* [`swsdk which`](../../docs/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n## Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n## Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nHow To\n==========\n\nSee [How To](./HOWTOS.md)\n\nContributing\n==========\n\nSee [Contributing.md](./Contributing.md)\n\n\n## First use\n\n```\nlerna bootstrap\nlerna run link\nyarn build:all\nTODO: //plugin setup\n```\n\nThis project is built with [lerna](https://lerna.js.org/). The core plugins are located in [./packages](./packages). Run `lerna bootstrap` after cloning the repository to set it up.\n\nThe standard `oclif` `./bin/run` script serves as your entry point to the CLI in your local development environment.\n","engines":{"node":">=16.0.0"},"gitHead":"771456fbcebe7323f2781b681d525c2af2dc41c2","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^2.2.2-next.3+771456f","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^2.2.2-next.3+771456f","@swsdk/plugin-task":"^2.2.2-next.3+771456f","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^2.2.2-next.3+771456f","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^2.2.2-next.3+771456f","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^2.2.2-next.3+771456f","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_2.2.2-next.3_1635871275054_0.16846382791029701","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@swimlane/swimlane-sdk","version":"3.0.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@3.0.0","maintainers":[{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bradstouffersl","email":"brad.stouffer@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"acf752a362256d26316bd3bbde62aa8b0638e358","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-3.0.0.tgz","fileCount":9,"integrity":"sha512-YfMZG92YV+RD2W7WpboByyZzSzYlu66FxESbig8QYneAFOc06HtHXThMe1qcUwPCaT4uHda4//XEV3avmfLocQ==","signatures":[{"sig":"MEUCIQCRX9nAeTdBp6nT2S7k91t2OnnzfEzEFWuGE8XOequJXgIgTUa9eId/ZELbsbhfhzV+oK8tS3LFSHgRlRJHpE4xhmg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7984},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"3caaf9ad81b51f2ca1006618cc6be5f76fcad164","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.1.5","@swsdk/core":"^3.0.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^3.0.0","@swsdk/plugin-task":"^3.0.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^3.0.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^3.0.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^3.0.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_3.0.0_1635981070985_0.5201691841854172","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@swimlane/swimlane-sdk","version":"3.2.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@3.2.0","maintainers":[{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"1f4933bb7cf4f4ce6a19188e0a7472822664c701","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-3.2.0.tgz","fileCount":9,"integrity":"sha512-HFCkCJqJkB4hMq6ylGoPM0iyFNdf/lHp/jMKOT8YxMApuHUAtxMQq+YtVa3dvBlDXyTUIegKllFIzTR58E30ug==","signatures":[{"sig":"MEQCIF4cynALfgywg5o4kF9/n3NMQgutMazGBS9+2/lKUVp8AiBYLrmKVso/rsD47qghkuOaPkNDjfh7ra6CjQIOK5K4vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7985},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"18fdabaf35275d85a755e995bc81348bdf33887b","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir ../../docs","posttest":"yarn lint"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^3.2.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^3.2.0","@swsdk/plugin-task":"^3.2.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^3.2.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^3.2.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^3.2.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_3.2.0_1636554651832_0.45829356458601156","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"@swimlane/swimlane-sdk","version":"3.4.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@3.4.0","maintainers":[{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"62542401d3d55bb14ee8b775e6c5a040ecb8a5e5","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-3.4.0.tgz","fileCount":9,"integrity":"sha512-Ogx+QUmOecI5Qfd+pGjeBFlCofHdlkxsBHscf7KScO+tNc2x8res9tXWq1It6wrGViKUXD9CzxH/R5SLAn5TRw==","signatures":[{"sig":"MEUCIQD3LoL0HeFr59b8yz0q8DuCYTRYqHfaPjb7LpJx0V5a/QIgdMdn1osEL3fyoTLdyr9h74lbHNgSyDYxIRQZpzCBWik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpp44CRA9TVsSAnZWagAAq8QQAJBnBXJCGQRFcPz7O7ai\n5j7onmkJLOuN6tLvXlIORWRTfvbkrToAY/yLmroPjxeZFN8nczh3M4Cwm7R4\n1SZwfXTRuqf61t/PC3Yiogf8mthSh4IvFIhe28SE8/ocjTHAeFK1Ag7zVZ7g\nG8LLfP/6yua+aJnbZs+jd8gRsPAQuLsc5j56u11Ths1Y0Q/pyJ4ktRT8h+zJ\n0PnNB7JJ2kjxYVCJ+Iq3kICHqVRnqWx+tjqPnBm1C0dXaa84J1NC1Va6HoVz\nwSEMhpst1Fkt8PyJUixl7wjbscRU3+F0jraaIyPr7fc/uQX4j9oy6pJ/IiwQ\n8wRDE4cXv1g+wAPdMd1qn3+YWvjuZvI3q5T/aVt/j6GhK1aJI8Lx3ceK0x31\nulwO3v5RDTSZX2IahmbLidIldFg5XM3HOGuG9Td0rejotZLhyhyhJgI4p5vF\nDbmGKL8QF1DeOUONMalSVMzIs0XShjrimdDgiwIcH7Qs9K5TjwfcATOWZWUz\n59wJ4YSOfG15ThjEznq5HAkt9HB6uhOV2AOYv+04HRdOFyUeFs+toKBACcWK\nDoeTazEFCg+Mt1TSQlrDBSDX7MQ1Da8b7PBQ1NO0WBneoxGKv8so7iRirNd/\nZnm/+EH1/UvR5NAYaDzjWAuJvb8bmHS7di5an4RABGcBa2K5DxD+fB7vw3iS\nwqeZ\r\n=1UR8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"18785f7d0f072353caa3fad6bab1a999757a42ad","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^3.4.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^3.4.0","@swsdk/plugin-task":"^3.4.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^3.4.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^3.4.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^3.4.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_3.4.0_1638309431924_0.8271716305062784","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"@swimlane/swimlane-sdk","version":"3.5.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@3.5.0","maintainers":[{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"ncebreiro","email":"nicolas.cebreiro@swimlane.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"ebe912b048797e4592f2b7e9838a2c5a56095ffb","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-3.5.0.tgz","fileCount":9,"integrity":"sha512-fv5jxhLibhZ3c7+sag31iqIQvnmQLcEInHEpwaNTkC38KsjuG/95o17xvpIUiXKWpvL80wyg03PhSZ5/4BqPZQ==","signatures":[{"sig":"MEYCIQDGdm9HfMgWwtlgkq5Qjjq0aE9VFwIFXipr60etvCaKigIhAJlXwZbcSTS0JuoGnlYD9NxB7icvJJv73oK/4i8+JelE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqPPDCRA9TVsSAnZWagAA4WQQAJBlzRB2ttOSN5uCCDwN\n5RLUKv3LFKZF9W0jeX5qBc7VotaAg8vJs70ChqpdYTml1X7xGzVh5KDcxle5\ndGehhjiUQzZCBcd2+90VDpzfTAU0ZFygXvkv/WPy3QbgyHngFjI52PycaBQo\nvpmbTIPcwyiP9bCE1ycm+D7+QbWDWG88aUF6FQxa4UcBjWmLwTRIIPP/DoYc\n6uUV3FPpcFOKjcweZZyh65f4NMC9z28tFsa2CDP0ZxNGwF+tLk+6ilC0W9hA\nJQfbauU+X3DQaxlf1dkfCUxJnpzgd0lGvK9B62yDri2KmBdoMAkAobMD+rvv\nwbiCpXPCQz9zlfLg/laGLJ/A2kvcQzCsTnXULDATstGWNz/L4aYrK7KOlh2c\nOa8trr0k20vETeM8O8Y8B/R54omOcDKdAca7dLP6dvHdFH/YX5FLRmCF5Pes\n5bQQ8BJqxwiFudruSzfo7MAyJe9eRuUTw7uqlk6VOJL/+SeejLI98C+Zhfla\nOBpdS+WOyl3xdNZoMXpnyLX+xc6XnAbEWx2/dQF18EZmPmTd9JMU6CbiRhpa\nInOEbZo/FF/BMsPl7PHIRIOyKVJLChfMHCH8nM/V2H72TcaoMWmV5sEyZd+M\nQ2QEvFvyeT5pX0TKaB0OiomknxXNrSWaXfM9puIZ/frb+B6FZd0kMtQMgHAG\nz0pt\r\n=Uvy7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"2401cae47acab85ad648ba377f6f0e553949147e","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^3.5.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^3.5.0","@swsdk/plugin-task":"^3.5.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^3.5.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^3.5.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^3.5.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_3.5.0_1638462403110_0.5475534466118082","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"@swimlane/swimlane-sdk","version":"3.5.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@3.5.1","maintainers":[{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"jacobheater-swimlane","email":"jacob.heater@swimlane.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"ywchen008","email":"yingwen.chen@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"cf61357bccbc2c3462f776d3edef78d090ed112a","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-3.5.1.tgz","fileCount":9,"integrity":"sha512-z6q7Kz2vqAWYsCURWusJALfAkO3A1wiRrHT2H+uiatUKktlW5XcAbJIJFMj7BQo8tH7uq02WtvTQTosDcboHhw==","signatures":[{"sig":"MEUCIGBrC2DGnOlcB7oJzAAAjP6VoQNd5wA3GVRDZSLXcJ1wAiEApVyFYZU3ABQxBUiXDbkg1lA4+BuD0TbNNK6KDUkx8SQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsSyJCRA9TVsSAnZWagAA7SwQAIVUYb/5eLBYztEo4m+o\niBHXjuqfZcgDxdmF6rtotOPFTSMfyz0b1gKAZjiJ4+ix5ZZ+lyo7h2JVQijq\ns8fEJ+3LYmhNTkPMmcBRhavlcO01u67W0a9OqDc+C+4cURHZkuswt0+wyScs\n7f75rat4XSgqNOD+gDBfbTG+yAyAYFhs9w3H8fsgpMldUMha2gbJwGpUPZwD\n0StYUSkIS6bkqSvoHK5X7m5Wq6JDLklhI2jRN6HqJHdsh8uqIYQvmS/noija\nDp8OmyO9Dm6HsL44duaMzK91j46ztBKqFQQfVnYLFDxJW+tg07cMc6Swc/Hy\nrxyCRis9EjZhNi7nkN0RAwzcyyxu+6ATcgOAfu3Cxx/Uxht3k/2YTrPZQMr2\n04cm31M3H8Ih7TrciGc1f8XoBVwOjOV8re3AG3Q5YZw15bkn0j2LzuIQaX07\nb9uBKfWkwzyv4ivklTBwpp2VlLbhKksFG9EO4E/nEJwRd0ElS3/NVAi41IH/\nJ6OVSvMfP9oFzESTaSINyIsPp2XIBrFS4HceFK6S+yWQzun5Yeaz0H/tKHoz\n100LKpWB9wxczSkt84BBosBe9LzYMpcBsqDZiF0TkqBhHsXgZ5aBMivEuvf7\nVsiR69poTNPZVaUq94luRDTqaXFBOFAnSngqiO2YJK4tm67AYoM/nF0Aoi0u\npJG1\r\n=Xf4h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"1140785d449e7ccafd2bb637227836cf61f8376b","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^3.5.1","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^3.5.1","@swsdk/plugin-task":"^3.5.1","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^3.5.1","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^3.5.1","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^3.5.1","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_3.5.1_1639001225540_0.699149482925403","host":"s3://npm-registry-packages"}},"3.5.2-next.4":{"name":"@swimlane/swimlane-sdk","version":"3.5.2-next.4","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@3.5.2-next.4","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"0a7294b86c32a857b680e97bfb2ddc6c5deddb2f","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-3.5.2-next.4.tgz","fileCount":9,"integrity":"sha512-CPAcQcm5AG4dh+O6fsTKjsHR+77VxMp7udsWH6xUGmSmfVJ164ldf5TLUAmo1ejCnRaPvhWSBa4pHWMo4BIA/g==","signatures":[{"sig":"MEUCIGfvLzYnLBkSXwMCCP/w8gkoYBH4fr4T8voH78KM9/c0AiEAosqtUYSamFcxyNPCsoxFB+gyakKjeL0+5yllQ5MrJ8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4MedCRA9TVsSAnZWagAAD40P/ieY4qTlABKaGPc3WSer\nh6Klql8TZK6bDB3invlCv2VsGNIJ3iMfN6BZhRpjr/QTIjkjhOZ4+JAx/ioq\nQ+ToB4xnPaoX5DRSEbFUDRrGijsyRdBnGGRLOOftDlwWNyr481EWNEs4rPnZ\n6Lv22jLlV1ziHBR0hXMsEj27byGitY84Ev88EiFXjRhrj3de9jXV+8vrwsN1\n1LICXp0aVn32LZtRyv4ThbicslGqDMyLmSpB+hX/tE5TWeobqgnPkt/QAlxT\nOuwwLPAXWNsUFSeX3E2xyDFAzjKuJemrEVLFJQn1KoIVBNN/mc04LNKDo4Iq\nWxCoONfloz6A8Dtx5Rjx6ZDtIr3S3y+gN1xtp6zqSlNaKegAxSOstBCBQqEZ\nnFdh19HkpMIZVTagpzuOGxuCLSmwzaiLmlXtgk4b2iQcD0hImLDGnYekwlCP\nqUkTkHZmN0q/lwCYPZTnQUQxbHjFEZ1kvmFRXyE4BOW3ffjqey4TOt53XsZ7\nbXmHvUcewgWxLTwltOs9cGkw/YizMhB1KO8DyGxzj5kQCxZXbgBCm/M5Ky57\nDTXxW+azvoCMtiPCajQOTXlmeZPHzRckwxCMusdXaRLqZPUhKvXtOcF3Eo1h\n4yiAlUzbqKGanNILXkFhsufuiuAWChrwtDn4XVZj/uY76NupiADNr3y0GpCM\nTSVx\r\n=aY/c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/4.0.0 darwin-x64 node-v16.13.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](/auth.md) - Authentication commands\n* [`swsdk autocomplete`](/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](/commands.md) - list all the commands\n* [`swsdk config`](/config.md) - configuration commands\n* [`swsdk help`](/help.md) - display help for swsdk\n* [`swsdk hooks`](/hooks.md) - Installs and sets up commitizen\n* [`swsdk integration`](/integration.md) - Local integration commands\n* [`swsdk integrations`](/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](/plugins.md) - list installed plugins\n* [`swsdk task`](/task.md) - Local task commands\n* [`swsdk which`](/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"3e1afeb49cb512b07e1b7729dc36fd6433b2a485","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^3.5.2-next.4+3e1afeb","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^3.5.2-next.4+3e1afeb","@swsdk/plugin-task":"^3.5.2-next.4+3e1afeb","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^3.5.2-next.4+3e1afeb","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^3.5.2-next.4+3e1afeb","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^3.5.2-next.4+3e1afeb","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_3.5.2-next.4_1642121117083_0.9384445212274226","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@swimlane/swimlane-sdk","version":"4.0.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.0.0","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"00b8cac0229b6116e73125fab046b66359c85e1a","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.0.0.tgz","fileCount":9,"integrity":"sha512-LoTKZxyHp0M1slp12yf3eqoE7PtDR0ZsCjHWu7gvza3zpvnX8qqolpBn8H3EjfL8sRTbru1rHBtj4O48iCH6EA==","signatures":[{"sig":"MEUCIQC8aABZDHLATY1axJp4AaL0NHc6y5/RxI/GYVXqA6KcwwIgaksB0TpErAFF/3FcLeuB3/ofN9vZXXXyoDi7ZMZikzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4a7tCRA9TVsSAnZWagAAM5QP/1loh+jaKrpTjJ/pYhx7\nJMkKs2hTyPiU5OlMIYJoVAe6uJHENtc0iyNMHHzXVXxyks0xk0Odp0xWeADw\nbDrqQ6Z1sGVl64bIKiXLfcrPG2QnAOiQKzgOTgsDSHobVzYZIUWQtDJSh1rR\nncJMtCgT4en5WfXe4cV2Os5zJH2xIeqo9it9CK2mFTKBFO00IusId1zAs3N7\nfeezvSQqVgk3ChMx03XgzE4zXEcqB27KqrsMF5DBkYKNjEUv4HB/jDuJBgMl\nvw0dDCLgVjHlXeismgoFy1daqN8DB0o2+k6PpiNdsKU/pkgECsT697LmLlOS\nedqCAFni8ylbl7AU1U6YGz9AHtOkogexZuv8GkIfJqppREwkEEhnwWyIpsx3\n80f8Cfte9Hx14zVGHD32BQmIKspiUtS/xSlkoyahTj5E/rc/4w2lbLdNLY7s\nfe2QQpDmZhKDZNQckKtbsrdIfg+/Pi1QXdm2Wq+cOnSGw5dHYIhJYyJgWWRw\nYtoR0Ejksqw+XWvzYZvs7hw6GRBA0om5lEZX3ncO07JBnAc7OWYDloIPG1mn\ntnNQj5P48RGUTLb+i8muT970mWszInFvKXaApH5fbn6fp/8FDuYVSCx7nX+9\ngOVvZlnIPNunXAfv5tg+Re6tOvN5tY0I+dz2PefZnx3Ptl4VBpWMLk1RQAIr\nqygh\r\n=lw2K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f16c88e96b34e707a788969db3783e613ab84af9","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.0.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.0.0","@swsdk/plugin-task":"^4.0.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.0.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.0.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.0.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.0.0_1642180333506_0.18663483457889019","host":"s3://npm-registry-packages"}},"4.0.1-next.0":{"name":"@swimlane/swimlane-sdk","version":"4.0.1-next.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.0.1-next.0","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"5f6371b771ec7aa3ad7b96e1b6b2d05bcb136d2c","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.0.1-next.0.tgz","fileCount":9,"integrity":"sha512-2+n88IqrJQRodYrNIJPEq52nQdTDRkUz7Qc8RrkrzbXDmmZCFBUb6odX6xp1r1KEjFl17pPbeLCrU+PygJE96A==","signatures":[{"sig":"MEYCIQD4OevxSsNv7HFIFdRcz5lihImILKZR7gXXbXrS1oTyqAIhAJpEK08XSo7fbq8Y+cIWBZ4Wb9dE6gDtp4e8Kj9PjYvE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4ibxCRA9TVsSAnZWagAAki0P/jhpwOVq6ormuF2x0AIX\nekUVhVc0nCTP1/jPmXkAq8vGbQ5BpYaj+Z/I3yk/pF5plcc35GE+xDSupDCA\nhdgUf3jN8ENoPLlpb4L7a9z6CzKsITAf9X/sOd7WGwsvp0sPMnB0Lxnr9p7s\n1t9HCuCLBYQEqtYvjzE8McIN0pg7K+DME8kbgReBR58fZhOncKv7n1VS55hb\n09QbGanB4KN2el7PZKFpCoO0XrKH6pOB3k439jHMP5GBNdVLqpdrLvzenBbo\nM+cF6Jf5k4FBAaGWjRsHz24VUS8gINnRIuCmIkwI3KSZ8HNv8In0El3mEImV\nJAZm1V5yso/lFPAcKOG7Gm5u9x+LBfUSJqMOK4Icg1dS+CgSc/5Ra3Pd4qQA\nTFqS7kg22scXA475VjWsM7v661sNNB9AuzNnkGTLm7niru3cjrVIhmRbpTWX\nDX1FAgjFpLZdJZzoxtwQw/1QK7O1494n8mvre/MFE0PVBFtMJHKxt0sI2ohc\nN2KQytOYZ/MA1KPFkn8SeY1ru6lPWxiFT66utUQn6FGSiZHFq3Dpg/buMNjU\nJNJLqTgH6ThRYT+gMu6diA++1qweJIYTqHk5rs++0x858TllFzSQdCr7BPLk\n97wdb7uTrl6Tg2K2k7DG4WLoUh08kz5WYntyHIuJu6xX9O9OoZUZLEjhg0w0\n8T5l\r\n=Ftww\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Command Topics](#command-topics)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (-v|--version|version)\n@swimlane/swimlane-sdk/4.0.0 darwin-x64 node-v16.13.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n# Command Topics\n\n* [`swsdk auth`](/auth.md) - Authentication commands\n* [`swsdk autocomplete`](/autocomplete.md) - display autocomplete installation instructions\n* [`swsdk commands`](/commands.md) - list all the commands\n* [`swsdk config`](/config.md) - configuration commands\n* [`swsdk help`](/help.md) - display help for swsdk\n* [`swsdk hooks`](/hooks.md) - Installs and sets up commitizen\n* [`swsdk integration`](/integration.md) - Local integration commands\n* [`swsdk integrations`](/integrations.md) - Commands for working with integrations in Github\n* [`swsdk plugins`](/plugins.md) - list installed plugins\n* [`swsdk task`](/task.md) - Local task commands\n* [`swsdk which`](/which.md) - show which plugin a command is in\n\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"69782737a1dd2eda5485b656d28e2b4146f6f787","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.0.1-next.0+6978273","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.0.1-next.0+6978273","@swsdk/plugin-task":"^4.0.1-next.0+6978273","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.0.1-next.0+6978273","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.0.1-next.0+6978273","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.0.1-next.0+6978273","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.0.1-next.0_1642211057183_0.5746250587085415","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@swimlane/swimlane-sdk","version":"4.1.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.1.0","maintainers":[{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"90c33012e1de7beda3c788dfd79bf33e9aebcd47","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.1.0.tgz","fileCount":9,"integrity":"sha512-33A6YytUL1nWYf3w07xtrL2MFTaQZHcb4jN/bLMp5iPayEiXNRNK9rjkphbpL4A19JnNypTF/DGjaKk8M3Q+xQ==","signatures":[{"sig":"MEUCICLavt2yTWJX71u3JxQW+A0QZUXKN8TB8g11D/bdSDijAiEArx8qT2ZH3R2J3Ebpzq0xoJBbAjbzNwUnfzDBetIuxDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8xXBCRA9TVsSAnZWagAAMo4P/izHpIWHVkTpbqnsEz/g\n/DPpv5C8WmHTjMpvaiWWTfpuRyIXwCCG9OT42co41jfBGv0VSCQJkQpluNfv\nXnF8letePZWb1amMy1esYgjyelmBpPpl6BOgS+VaB309RySNpJLA1cSS6WIe\nvcMBRjFPMffUfblQdlNS7g1l1ikwhgMGRDxunGa6m4e0D/BLxfZ6RRiJP2+5\n95hPcoW0LygYkPlzP64TybaLYKfWFs0Pb5+nESV7j6V3d3H83BeaCTPe5Ux1\nTmg6aFVxMB8P/WPMfwMll77yfV5Fjs/gTQccQdcAcisuTNp/sTVwxgOvZu4U\n2jPzrtpJaWFfLn/m4pvKo9Ju6gHdUyFtb+evthFraHQQQIpzKxSllvdm7vk7\nwW/cawC4QuLrkMCIGfBZO92cABZUW37zFgjiyQR5Im4W9wt7Y/smjEiz1W7X\nOl3G2RglC3OeWikvFl1qOPv8DeZo4E9SNRoT0jgLpHi/ZnGv03MUecAbRDIU\nBENC95PzVtA45CIpVuYkbouaB8DKFqJtk0/fRzob8SdxhiW0DDpiisSFfsiN\nD+YT2gT3K9vxSdF/E8HEO/028HeeXKR9QoSHB01hoe059dXZhTq6w2fUrYIs\nQX10p3gSuoaMN+YTw++qZJLjLiPw4qcvHWm+mzLpalKoZ5RXc0I6tpbApZ8T\nOmQR\r\n=/Cz1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"33add9f3d622a456f2ec3daff56c9c7dc8754f9d","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.1.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.1.0","@swsdk/plugin-task":"^4.1.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.1.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.1.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.1.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.1.0_1643320769511_0.42027764029811965","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@swimlane/swimlane-sdk","version":"4.1.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.1.1","maintainers":[{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"61b67fe3f372a024beda7fc1c1160e48e09be477","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.1.1.tgz","fileCount":9,"integrity":"sha512-CEF0EncoBuZg6dRioz3EqKrd4+XZqqGGsth257okaHT4Q2CEXSYuPEqhh2P5RTthpfMh0yEWLiEpDEOMleUNTA==","signatures":[{"sig":"MEYCIQDjSEFxcwSZZvAqX+iKIvBTEfMQAPbpHYN268sQORIPhQIhAL4H8TOLR7tik2jfwmcDi31KK6hLKR9VP62RBeGBcnDw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+D3MCRA9TVsSAnZWagAAs7AP/3CC0JjcrkYoQhNdwRZg\n4e2pR/SxyXiyFE+Ku6vi89UoUta+tNJFgHvwIBvqanz/30Bok/F5I2udN1ro\nMsUqUUGitlWwpXN64L9AoS9hXj7bYAYCK02DA1tFZhME3uzjPD6qKqEM8MpH\nlPFUeafzQRLTCMalahZftDisR9WSlZH+Csxri0Bdp8+eNuhhLJ6HE2ZXp2Uk\nSgV0RSDRc0g4rhlnMxxx5QVSy8YByx0A79DmM6OCEzLvWX/zFtovxQcECfWQ\nBhapwBQU+BBwgscQUjmrO3hZAQrffEGSesgF5p6z/GpYyseStZezwls5hyGQ\n8CyxqMDhyndprIU7gTzucEq1TqKBDDKxb/vVLM2NLRjIyRXPJ3Kf4obi15oY\nqZGnd1uareBPLiDIt2G6Ru/Usa4zui+5ma82Rtehnpqj9Ja/roGotLPTcseF\nJ3vfNHBn6ttN2PJ5+TBXoHCbxFbIErYGQp9veGmdAt1/hXvpdNb+ycEwlMiG\ndWINtC+gtO00hOTAldRsVIg1aKUSVNXPIysVGW+FzVS/oWQ8vLjaPb6DnIT8\n6Z3iO3L0SnfNz5fivnqhwfqxb6rPdmzSBffHFFsfvrvf2aLv+/00EVLeqh7F\nUKQKnkI4LFw5aOdc9AJS1i852VmnUS+R53mvBtNFu+eYamup8ruRRmjtetSL\n0OaO\r\n=9VpJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"bf51a0dced2b7b7f12634513085d7029cfe5e9b4","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.1.1","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.1.1","@swsdk/plugin-task":"^4.1.1","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.1.1","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.1.1","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.1.1","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.1.1_1643658700268_0.7026792240622104","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@swimlane/swimlane-sdk","version":"4.2.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.2.0","maintainers":[{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"jose86veiga","email":"jose.veiga@swimlane.com"},{"name":"gilmendezcrswim","email":"gilberto.solano@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"luisrojas-swimlane","email":"luis.rojas@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"4085b1bee8805fc22281c67c6116e508b1120957","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.2.0.tgz","fileCount":9,"integrity":"sha512-gGzWdyu9A2mb40xcaOpUAQrh3By4cRccnN9yTAZaTE44GdVf35fOIAdxINP1+9w1xfmufGkunOI3K27CLjKBVA==","signatures":[{"sig":"MEUCIGC1kQgPIRdfpKVM5I1cRp8/P4Eui9VcGgEdkzLAyOCWAiEAibpbCJ+d+4IJbs5dseB3kxqr5UVPxwgifHOG5VTSosA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+baKCRA9TVsSAnZWagAAEcsP/Aipa574Opj1mHmNA/bA\n9Ak/RjWBDfw+lTBhaxB1li84uGlglaXjKheskBZOzpfgEEWD+4lkW39ygqie\nnJMyL6fiTHVAMGOH0OtTPxzrTy6np2ZdM+wpwKczbUTvTIYw8HEXaQSs7CGr\nyLXkQlVkxDQlKBT2akGTAUeBSaSScb2CJEmZiLrCN0jfJ2rCBCtcGxrhpSON\nPFKc2NjXy2wRUBYAkhXe1cjwU62pWlkLLMS0412bIOA5lhAgksfvuTPVNUA4\nlTEMeXKp1Nq9NPq0Zw5OP13Xsj7B/lagzEC4iAdnwfkgAIccuE4VqkkXuRIG\nK07/RafyEvxcuaE11r0Gfqx+I26Dzf8w4v+BFNR9lNola+iqsHk165P1GXyO\n0n+vg25b/ll7KPP5/JxOJoI6d2VFzGpu8najG4O0lTbOUPXs9gwy3Zhm/ZYw\noo1PNNNN6bTV7ZA4u0to5BOHKyY7PEa52uraGd6B00hXrJCBtu5HTJBnx3sR\nmXm+ChktzDB2gEHff20nsAzDeG2Dt+PG91NJwucacEYRhphFicw+GqsKTtlK\nu03WyQmcfSaaa+eJo4223jBkW5217oPvjc2MzOzu7C4hnSE40M+6ilXwhxq6\ncNm3XR7wnsVwmEcm9SBqAE/CJsANo2+tzunnhBJvx49N1XqQgqH8TkmFAF0b\npWvN\r\n=kD+i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"947b6cf05f9d36a9f5ad718cde44c13619997bfa","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.13.2+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.2.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.2.0","@swsdk/plugin-task":"^4.2.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.2.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.2.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.2.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.2.0_1643755145827_0.9907241059793839","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"@swimlane/swimlane-sdk","version":"4.4.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.4.0","maintainers":[{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"eaa804b06c9c8fcb8229852cd3dbb4514319ef11","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.4.0.tgz","fileCount":9,"integrity":"sha512-KIIIu24ONL/SU3BR6tiA3E5t6o1c+6Cr58LHDmDx96MrYRMTrimEz7X9EmKa1OByu7beT+zi2tznBKy+7r4UNA==","signatures":[{"sig":"MEYCIQDEv5DciTZEHlK8L6e+NsGkD8NA925EWxfoEiDPQKxQNAIhAOGpds+KRInUwNrWpw6oDkwP9Cr4deFnyej4moY1rI6c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiM20cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRGQ/8DdR3u16PsczYvt3kViBEj2x2KHPQJUTiZ3coqzknZ7Vuix6T\r\nxuO/S+1qbNk1Ncm2X6O5he5rL6x2PEt3BNcEunJOi1+lvEqUoQeoT/W9Oqup\r\nvXRYYWcVnYqy3ZHQXamnp+1LvHSlAxj7MB+LbyfbgIRTe7lGfbPCY0C5AezN\r\nVb60EMTBa1bh4Q2m4T/RSIig8j1Xbe1lcMAsVJq4Ya8ycnyGPU+rrDFW1PT3\r\nV182MqhKKSQE7vLMUxhY7uHYkAAMTBGY0bSUvJpOH4GEhjsLu0gj9gka8CTk\r\nLjP6Ut8TPfpNbyRTsHrB6hs4P50zlyOA0uZ5Blej+Qa+h8KUJz5L2y9FjzXI\r\n1LUS0G/SyJqG+TvUljR8Dnff4+FYRslfr8DnD27rO83t9+FRizpvKISzWb4v\r\nG+QEO5HOjauYh55zaoQbkj2ODUXJ7YDJN8EmIbHEMau3KyDM2v+Y8TlDh36I\r\n+oTpGD1VY6I2Za0OxAuIB4uhdRibkyK/71rGxLcQTHtOzh6fe+jTKYgVsaVK\r\nleNtkr149thZSSosOuNiiXQdox6Rcw4lhKmi6fO4Fb5JvG5lY57LSXDf1vAE\r\noAJRt3DnQs/n4rTP52qPkJQmjEI2kHkGoWhNACM347/AKoSuyaiGoJXbSOOY\r\nMCjHeV1OvuFpE+G/MMXuytST9g2pcmU1A4Y=\r\n=81RV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"64930ba53e3eba66386f40ad5c39a58da9916f27","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.4.0","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.4.0","@swsdk/plugin-task":"^4.4.0","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.4.0","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.4.0","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.4.0","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.4.0_1647537435878_0.4868222475516284","host":"s3://npm-registry-packages"}},"4.4.1":{"name":"@swimlane/swimlane-sdk","version":"4.4.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.4.1","maintainers":[{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"sl-soyzamudio","email":"jose.zamudio@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"diegocalme","email":"diegocalme@outlook.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"d10db0a859821073527e7c28ef3ebab6ca6f33a3","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.4.1.tgz","fileCount":9,"integrity":"sha512-I+InVuWhd8jEYC4sjdOaBSE32pIHIjkQ1JA1qPJPK5tbsCiDBQuRc4uQpXIh3liC7eftvWNPc8r09Tyt3kufSA==","signatures":[{"sig":"MEYCIQDlm4FZ+BV0DEf21frQJgA7B97TAYQAu5xlxjpOTA7tiAIhAIZiGvTcFfPQDQZ3f7ruFO5f/jTBvtOt+j/GIyp6AxnW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOdGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPmQ//VjhFrRvBGJhaB3dLljMAP4IXk7IWzQFCPrrxpG3FNl0XJ5CL\r\nUaP6uFrj+/A8p+sq6k6Uz41k9sGxtahkE/hSTzsfXYiIB0QuM2C9zdrd/ba2\r\nB4Qf1VUBrcuV1aimAdylqFzAckZZ8ZD5tVWGs9gum9eK1mUg5KlaWZZgK3iZ\r\n13FVYpxOqUBrDHTS+uzAOTZX/XI6TnHDrkSL6+r958GKxK3Kuhu1UIsAwye/\r\nOV/l/ufjYaEvXq2VuDAgGFpE4/QymuQV2X6og9KhhFDzrNYRb1nvDWleaKqh\r\nThFspQsrdfzB1oc59ooYU/dTI2aLzsriH+C8ePPGlB4jk5O4c0CCDG+e8Smz\r\ngncSb2CWlM/IfhPQ7YjwcBw5CazTOgYp+umltPI4SEFkGVMBvLeJAizmhveo\r\nmLsVrp2hNwrI6oOHVs9bBhqPXwoiwBAzhHE5uXp4LDl2D7j9/Hz7Le9BOtVO\r\nhpuypYXtRmhlugxJh79stKk6jaZ1eRYTgl6LO+VAhlP5hNB+f4n2luTBRXSA\r\nbcsOy5uUY7IJLemoUz465mt7+n2PnNXStWpQ6fvP9PtrQZpTIw2Ne6XEnfhO\r\n6AQc77nc6LJqDl78AYSKw8f78OmCPBhS8S+dq95BQGNjQlzmwoIV+pKLlT6W\r\nQId8UwTDmz4FiBVg0BTpLGS5GLSJO8MW+VI=\r\n=Q5it\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"3f320ed18b2684b362f370cb36b9b6fc8e6c5354","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.4.1","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.4.1","@swsdk/plugin-task":"^4.4.1","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.4.1","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.4.1","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.4.1","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.4.1_1647956365099_0.5041203697799881","host":"s3://npm-registry-packages"}},"4.5.1":{"name":"@swimlane/swimlane-sdk","version":"4.5.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.5.1","maintainers":[{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"f0c525dee5dcb41d1d64cc77f804a5a5c6b75e46","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.5.1.tgz","fileCount":9,"integrity":"sha512-QYz/1s9Mq4TknVDyKaUe+NKd7RcYv99ewLdXaLdE+dPsBQ1OMemx4tOUivxaMh/VkAT5Gfee54LRQlKRMg8z6Q==","signatures":[{"sig":"MEUCIQCDXFVLO4ao2o5jdNCHUOsB8XvnAR5g3UUzzBWRwuuvcwIgBJ074FpIdyRnRWYJguLpNr/z9p8BlmxHd06FKJ8m5yQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRIFdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPuQ/+Mtb1+b3cGM7vJ+/2rQSeFurw/uq2XyT7nGk+ryOqYv7xIuN5\r\n1R1O4pjiVa2KivHdVj4wSBqk8LxhRX9Hi4e3vGWRec4edt1OgXA4N9Fsx+Kc\r\nBugK/9ImqbbmKW4P6JAekOgVw6fcfrKEb56jxesKpz127cEygKxfcTUXFZ9W\r\nM64VYsKgCazsEVsl9LgsyE15yIIsSlRIwYIVsqMawRbfdS6EBoolUcqktOeU\r\nXrBkkbOmEjG/hvKjcGUc2dgn++8kwcPAyFEofWMlO7ybPyibgAkDB/sTCBcc\r\nOINLjxqjRP+y0Vgade8lpWScgAqSJ9PIaVwedbUdacU4ZzbphHNmrDPT1NQg\r\nmRx1OkRS1a7JVntIYXZ1yVmH2Qc5N4EFOC0MQxTL9mnrvkcJQ2cpyNN+VFuB\r\n9+22LM7JXuq8AkqQ6WYX6oNWo9bNa4Dv6RZth2VxD5RgHgaEykXT3zJvp92j\r\nIhi+FojlP95+R1eJuJuUqqi2zIveBynJ6Lqdu/kVWqaSn1RARfRdDoHgWpTi\r\nHbtQFwqOPU5hGsP2Sv41RxUeZYJZaw/wFMxY1Nip/n/yO4/lgU3u6ewKX+kx\r\n/Y8JW5K20FCit9xZUbv8ZxmObeG97Z2Xd/lTjZpozD9heDLAYPrK2MyrgN28\r\nO8fdGar5tnswburXt0mU/qnzbqdIRYliY+k=\r\n=ddHW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"6904585fa38108f57d3a2f41905677f09becaf25","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.5.1","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.5.1","@swsdk/plugin-task":"^4.5.1","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.5.1","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.5.1","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.5.1","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.5.1_1648656733354_0.3269401990298597","host":"s3://npm-registry-packages"}},"4.5.2":{"name":"@swimlane/swimlane-sdk","version":"4.5.2","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.5.2","maintainers":[{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"d0065fa7bdcadf5c856574b1ee2f99ad6bbdc752","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.5.2.tgz","fileCount":9,"integrity":"sha512-MO2J33bCk+X6fZW8Lgmn0HZveDnHUskPHjo2QfzbqjKkiUaa3Q2ek08gSg4S4QUvAGASKzDRQW49PqAqY/vV3A==","signatures":[{"sig":"MEQCIDBUlOn7CeQYr+JCAdg7Y78MbUnRS8cPHtdnY+RnBKjAAiATIdbo3x1UoWS3i75bRTN1Kh1qd+fqndm7L9sUlKrgbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRKR/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4VxAAk64cj4Q1uRG5NGdXLcrZpqduDCEuSbHgDPYJoBDUeuxZw55M\r\nxEuBXG9ezaNikZ4pR2WRodTLB7zNmsL1fObgHICEhJASkE9/5fyQo1ygS+AZ\r\nUxbVsfyYo6CJTutaw5SRGMHJY8R/iuHAyvgWDlXv8sz3N99k6lKWwloobPxb\r\nR4+QSUDM+Y72yTpnIsfBd0vWZPL29UE19i6eOnvBnaVUAVPRuz+d/71fbbbH\r\n+pJJdicthkbYY89bavmTBhIS+sh82SBht51Q/xSgJbDh29sFsUtRSvoMaH3d\r\nmcKeVtkbDQOnWqMtUKeHb2lKmJx6Frr4r+cyBuMEWt1F4KIheMo3XK6Xvb4q\r\n2K8V1oh+FJS4T2Jt+LMo4p8tKXxwSzha6JfbTaiNBo6ntCkU2xsgcyzaiiK5\r\n8pxzmmEDRZcKmd50Zy0K7+nPRBiaDuUdTYsJiVyqqnxEsIgpFZVwjXJ1qzHQ\r\nZuKFyM8aXwSA57eVd9Sbve9ERVgdbTdqOQvQBlItx7lSMCmlmIsoa7x5MgZk\r\nOjI7T+nAdRVDkxdfPtIfcCA60A5WooX26qGnggFRfYYya+rr+8UYkBBp27Uf\r\nJUT/itpgjZa2ZS2QllaZFKHG3qYJHenEyzYCxUZumGp0S4tpTrfWoJwL9bMe\r\nbMcaCooPftqTY7M7uZTRbFmuEDAPzyMZLXM=\r\n=PS9d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"d0ea9bdf5a71f1ec5b67014a58f57c87845135fa","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.14.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.14.0","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.5.2","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.5.2","@swsdk/plugin-task":"^4.5.2","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.5.2","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.5.2","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.5.2","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.5.2_1648665727776_0.4332106866865484","host":"s3://npm-registry-packages"}},"4.5.3":{"name":"@swimlane/swimlane-sdk","version":"4.5.3","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.5.3","maintainers":[{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"0c6f6f3074d18625c7453bd3e5f80325e9a160fe","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.5.3.tgz","fileCount":9,"integrity":"sha512-8N7kaGbuVbyi9t+BuLADlCtlWIy41TQTS93D6lBVGk8uNi+HK+jmmp/cgztgwIygPUErxcYUOCBH7Q7wmTNmnQ==","signatures":[{"sig":"MEQCICLoxMjbfa+joXzAazSM06JvcxcPdNSJYgVgg9YZoqh8AiB/bu8WvkAMWCj1HzPKEzwpXqOyBcUhhkmlmePu/GyBEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTEhoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsjA//RRBqWQOFkEVdZpvo5jZ1pL71qPAiX3PYuz1EzI8SFw32NxwA\r\nKBBzXwYa4TYkxRcuFLVR59WWeEHtO83I2PuIif1f9xnYGSevucLiAu2Dulrb\r\ntbMVkTQKn0IhxlH8JebMcSd43uQG7mk4Ly4+1XvOYclm4LFfL0rPZcg3o2q/\r\nAFkq6mdfbqjN3mXndaeVf7sAHoNS61qa2XKV3ZsPnctSG9UqF0W6eIBjIfR4\r\ntqFQPbpTlEYYi+yFqv5QeSMasoDCDhmZ2vsNGJH+/FXoN0BQ857ar+Y0ut0G\r\nhA2MchLuKPAhLzzVnq6U3eedsE/R1gcUAgitz3Iws8g2wHCqjRM6vAI1uEJk\r\nXyYIxKEgHY6OQdocRrkMkWpEbjmNl94fZsWP2De/GcOVx/NyI07P3cf+hsr6\r\nSLUvrDWx5riWp2xlnDCphzZcCHFBc9JCvJxA01q0NgCboKpnodlCqRj1Ev7w\r\njDbdDnOrwJ95cJ6/EpGn5naQc2PCkisx3Ea94vpHGY6GethqGfS1XWjiqGP7\r\nQspiSw1yoQHtwoxtmp/yRfz5qJUUlmLmioz8M32giAFzPpwkPQv42k000hAp\r\ntzvoRaHl+VsU3TleC7gJgh4CXKTnb8cLlolZM8cTIc5VNELc5dXeyV46Rbe3\r\ngAPMEhvjynlGOoudJCXNqzO2h59MTDFRjdE=\r\n=P1Tk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"092e4a4f6951fc789cdd73bffe00a839a48688bf","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.5.3","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.5.3","@swsdk/plugin-task":"^4.5.3","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.5.3","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.5.3","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.5.3","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.5.3_1649166440610_0.5744129484537579","host":"s3://npm-registry-packages"}},"4.5.4":{"name":"@swimlane/swimlane-sdk","version":"4.5.4","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.5.4","maintainers":[{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"d2c6e82bce2c88c1a8865992e4b924ea843d0b33","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.5.4.tgz","fileCount":9,"integrity":"sha512-3EP3bhgxrvqKwiMPm0/a+DuGgljGPmfaTtb/i1kburi/UWcWI3GGg01JEqK3tZQzFm8t+Fcaid0zIBtSJ3CicQ==","signatures":[{"sig":"MEUCIQDO+g8NYQh+g/wJGiIuCsNCJjF8WjUxuYPJkNhcJvZ2jwIgfjtl1txDQoXnRWhoPqk8dt3M471bPiKWWtBFh4miuWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTMIBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrNA//daCXEbQNPc+OIcdzSgfRiqPsamuLqgGvDat6qoj0oY5NooWj\r\nkC26k15W0NeJupheYpASH7TVOcDHhjCx2SHePftv6Bk4AkxKdxerPEadUGxb\r\ndx9p68+i7+8cebRmZ/bd3fMA8Pd1hByi5o3FtYDkDVh6Mp1dSfYeaDmYLg5M\r\nPb8z0W5RWo5vSqNLoE6jlsynQNeiIoNmPCuPblZXsnXBg7WcBUxF6A/Gqf90\r\nCk6IdVevVBW4ophG2gcWwySoHd7ol3n6rN1p++ytpiY5O+WmFSiMQ/7Ay4Ia\r\nwK7Ew/7TAeIchFWgo7nUHo6GbFZzv0ymtQMSrqjBgxK0nC5P7ml/uYkQK27R\r\nJ4/g3PQHxhVKsu34thl+WINSB7ffOGlvMfYd39KxzFIc+o9lDhX5XvWP8hNk\r\nAlaqQP5FzizkQgPd0PsHObf1u9rTzPRfBITWlC+/mpAB20FyYKc3oWbxX54g\r\n216j9oap4a3r+sNu2cn6dS9/XersmgGawJ9JQ1LCmJXJ5rmTFwnDqHSgpl1y\r\nBlv4kSx/Yytcf5JIqoXFeNezF5uDk7Bu5/QsQXACxwWmm4Z9XFLjBrzHo3Cs\r\nKo37FoGil4qhUtdnA+6WESQmjspgP64MDlvmOQ9Kyd2Q7Kp7RZwQ987Lr6P8\r\noCdKheexOOLsRraph3zpb2BADTj6+72c9hE=\r\n=UKRC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"68ff22acfafd8791d3190e77c2418af82e01eb10","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"oclif-dev manifest","pretest":"tsc -p test --noEmit","version":"oclif-dev readme --multi --dir '' && yarn copy-files","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.3.1","cli-ux":"^5.6.3","npmlog":"^5.0.1","fs-extra":"^10.0.0","inquirer":"^8.2.0","@swsdk/core":"^4.5.4","@oclif/config":"^1.17.0","@oclif/command":"^1.8.0","@oclif/dev-cli":"^1.26.0","@oclif/plugin-help":"^3.2.3","@swsdk/plugin-auth":"^4.5.4","@swsdk/plugin-task":"^4.5.4","@oclif/plugin-which":"1.0.3","@oclif/plugin-legacy":"^1.2.0","@oclif/plugin-update":"1.5.0","@swsdk/plugin-config":"^4.5.4","@oclif/plugin-plugins":"1.10.1","@oclif/plugin-commands":"^1.2.2","@oclif/plugin-not-found":"^1.2.4","@swsdk/plugin-integration":"^4.5.4","@oclif/plugin-autocomplete":"^0.3.0","@swsdk/plugin-integrations":"^4.5.4","@oclif/plugin-warn-if-update-available":"1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.5.4_1649197569377_0.15969570016934775","host":"s3://npm-registry-packages"}},"4.5.5-next.6":{"name":"@swimlane/swimlane-sdk","version":"4.5.5-next.6","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.5.5-next.6","maintainers":[{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"a70d368c0f9b36b555aa79917fc99b99d8ddb747","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.5.5-next.6.tgz","fileCount":11,"integrity":"sha512-4OXrEWR0ZHwNrtdLUu94BGHTKi8jypmiWOi90kGULPVF/7PN0S1oR0GtsrOe5DtjVV+Ggeepr76bg8pfE60IdQ==","signatures":[{"sig":"MEUCIAWnFOtJFqikSQNJmkIPMuP2n/9/UJ7YECu3N/zrpr3/AiEAjldDX5AzQszKgN16PGX5vo4UChNBGL4Cs1WAtwZoxdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVf9tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnSg/7BlwjIWULJ+fpWMFYxB3fkXsb+j64y3b7Fp90Iezftps7Gdjr\r\nERNFAN6L8Od3N0fzCLalCE912n+rxYUivKd+nqreaWMJasGkj1t3WIPy1s9p\r\nu9fvnDh59S0+1WRuaLpewr0P3cca6iFUE+3XojGi6a7rgdaS8lZ5S90wtQ+m\r\nN02NH9j090ontz37awWr9Zr3uLzfV75RFS70pdsgS+x81Yr6efKvNIhsV6B1\r\n6g5ZsFmpKUVzOqeyzF/LQXNPCUwakfnTqeW3vImrgjXksECkemLs388jRYxs\r\nPbq5gScZgNVFpSP7S74lpZAkheZwPtZ/Vb4icCM11iDVpKKMajeFUo4YZ21b\r\nmqZdbEqDF62Lz5GTtKJU5Zv0FoZi4XYShj/4UQVzj78NIOldYYkwP0OZB2lq\r\nyLOcOJOcojkOr6F6eE4DnYE5Q5mQzgxnmnDQVSzwfv/PgKj+9l11G2a5XDLz\r\no3K5/fL5etdrJs8BsvIYb/ZWZJaqtw98RcBBM5BwRYKbXjp+B72JoUyukCv9\r\nhHJuzRZaRNMcNt0+vaVWzltd2oYAVs7BO6REVJSDZuVx7m+x9x0FWuys5itD\r\nMLgFgLl3aOQjo9+a7sa5LsmB1Nz/0lQw34inYoFYK4K0aeGZL3sucl/Hp2ed\r\nNniw6zs0iSKSAMCnRQ8Y0ntsEEfkrI0baeQ=\r\n=XrQH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/4.5.5-next.6+078da87 darwin-x64 node-v16.14.2\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:bitwarden:login`](#swsdk-authbitwardenlogin)\n* [`swsdk auth:bitwarden:logout`](#swsdk-authbitwardenlogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk auth:github:show`](#swsdk-authgithubshow)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config:set`](#swsdk-configset)\n* [`swsdk config:show`](#swsdk-configshow)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks:commit:create`](#swsdk-hookscommitcreate)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:create-pr`](#swsdk-integrationcreate-pr)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:test`](#swsdk-integrationtest)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get-all`](#swsdk-integrationsget-all)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk task:generate-inputs`](#swsdk-taskgenerate-inputs)\n* [`swsdk task:generate-outputs`](#swsdk-taskgenerate-outputs)\n* [`swsdk task:run`](#swsdk-taskrun)\n* [`swsdk task:scaffold-task`](#swsdk-taskscaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk auth:apphub:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:bitwarden:login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/auth/bitwarden/login.js)_\n\n## `swsdk auth:bitwarden:logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/auth/bitwarden/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/auth/github/logout.js)_\n\n## `swsdk auth:github:show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/auth/github/show.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config:set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config:set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/config/set.js)_\n\n## `swsdk config:show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config:show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/config/show.js)_\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks:commit:create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks:commit:create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/hooks/commit/create.js)_\n\n## `swsdk integration:build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integration/build.js)_\n\n## `swsdk integration:create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration:create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integration/create-pr.js)_\n\n## `swsdk integration:lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration:lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integration/lint.js)_\n\n## `swsdk integration:scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integration/test.js)_\n\n## `swsdk integration:update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration:update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration:validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integrations/get-all.js)_\n\n## `swsdk integrations:list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations:list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins:update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/update.ts)_\n\n## `swsdk task:generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-inputs --inputs <value> [-n <value>] [-d <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         (required) input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/task/generate-inputs.js)_\n\n## `swsdk task:generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-outputs --outputs <value> [-n <value>] [-d <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        (required) output data as JSON\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/task/generate-outputs.js)_\n\n## `swsdk task:run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task:run --asset <value> --inputs <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>]\n    [-g] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               (required) inputs json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/task/run.js)_\n\n## `swsdk task:scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task:scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.6+078da87/lib/commands/task/scaffold-task.js)_\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"078da87973a3fe926b28ef25daf3a7149d95c22e","scripts":{"link":"yarn link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"mr_charlie","email":"chris@u4ic.co"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (darwin)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.14.2","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^4.5.5-next.6+078da87","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^4.5.5-next.6+078da87","@swsdk/plugin-task":"^4.5.5-next.6+078da87","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^4.5.5-next.6+078da87","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^4.5.5-next.6+078da87","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^4.5.5-next.6+078da87","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.5.5-next.6_1649803117703_0.4637585846342003","host":"s3://npm-registry-packages"}},"4.5.5-next.13":{"name":"@swimlane/swimlane-sdk","version":"4.5.5-next.13","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@4.5.5-next.13","maintainers":[{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"8fb8cb8e631ca50c56ed22890d5e1abcf779806f","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-4.5.5-next.13.tgz","fileCount":11,"integrity":"sha512-sidbZEq9X0ugU3HLrUxbkxXI22kq17NORlxkGtesUcq5rz46lc9xSFbkZDhpSVCsG4gGo0m6uVPpt9m6ua5f7A==","signatures":[{"sig":"MEYCIQC6Uyv4lR+teD5xVh+KwFwIKCq7asuZmKYge6WmHyOrjAIhAI75xiU3x7RnxRdkO1m0RDmsWb3zB7M6nzlrK6lTdE+6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiavYwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMew//eU31TOoXXgnLzyukc2ykC3/gJGDEkBCXK4sLUrr0CtfEYw9j\r\nQB3A2iCaQYjpL2lMtT7Rq9v1QmwpLqQApaUgGJO01H3m0YwRV9yhzw2CCyU0\r\n1Tk9/6X+tRGzOXhDcxJadNr/9w09gyhXVC6JPYrikBmjpDUpKH8dNxiyAF0Q\r\n1tB8ZppNDhYrzAdxigfk7SuINTW5aP5ws6W8+PJ2E2UAm39+1NuV84Vih/1B\r\nNACyaeeE10d+dAht+61sCdFIFQvUSVwCxMN6EvKn3isMCgIuq0b9MaTOEtaB\r\nZbULaocSY4BOq1LiCn6u9AvLICZ/y6/hdL+PSNmQ66TivLFoKWfWnJ5Wx4Zr\r\nhy55bAKJ87o8l9WMhmqh3DN7sTmW1165KqUXgV81EKdfWqy497i33iwX0URa\r\nHyABxWZzLbMEKfvLS58moDm1EFXw0xynQfWjh1oIM7iyH+80S2w27tngxjJM\r\n5KnqLD5QYD5FI+pPa+T7TpkiLftVqZQ5pme37kRp2bDG1RS5nmHd+fgkYssT\r\n8L31r3q6YDKuRv988E13UaBQIN4ZQMV0wyLqh8FsRSD8cFLMEXEtgOjknfO1\r\nRE5R+l/lGLnbLolPPURGrTT+3Vxi6Od+87MgZAK7w7yv7Kp6Kf9sB7xNZwR0\r\nKvp0SqFltbXXftInXwz6m+xtzKZdw9WslP0=\r\n=lHhr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/4.5.5-next.13+097d21c linux-x64 node-v16.15.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:bitwarden:login`](#swsdk-authbitwardenlogin)\n* [`swsdk auth:bitwarden:logout`](#swsdk-authbitwardenlogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk auth:github:show`](#swsdk-authgithubshow)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config:set`](#swsdk-configset)\n* [`swsdk config:show`](#swsdk-configshow)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks:commit:create`](#swsdk-hookscommitcreate)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:create-pr`](#swsdk-integrationcreate-pr)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:test`](#swsdk-integrationtest)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get-all`](#swsdk-integrationsget-all)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk task:generate-inputs`](#swsdk-taskgenerate-inputs)\n* [`swsdk task:generate-outputs`](#swsdk-taskgenerate-outputs)\n* [`swsdk task:run`](#swsdk-taskrun)\n* [`swsdk task:scaffold-task`](#swsdk-taskscaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk auth:apphub:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:bitwarden:login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/auth/bitwarden/login.js)_\n\n## `swsdk auth:bitwarden:logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/auth/bitwarden/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/auth/github/logout.js)_\n\n## `swsdk auth:github:show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/auth/github/show.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config:set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config:set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/config/set.js)_\n\n## `swsdk config:show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config:show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/config/show.js)_\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks:commit:create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks:commit:create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/hooks/commit/create.js)_\n\n## `swsdk integration:build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integration/build.js)_\n\n## `swsdk integration:create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration:create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integration/create-pr.js)_\n\n## `swsdk integration:lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration:lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integration/lint.js)_\n\n## `swsdk integration:scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integration/test.js)_\n\n## `swsdk integration:update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration:update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration:validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integrations/get-all.js)_\n\n## `swsdk integrations:list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations:list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins:update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/update.ts)_\n\n## `swsdk task:generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/task/generate-inputs.js)_\n\n## `swsdk task:generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/task/generate-outputs.js)_\n\n## `swsdk task:run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task:run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/task/run.js)_\n\n## `swsdk task:scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task:scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v4.5.5-next.13+097d21c/lib/commands/task/scaffold-task.js)_\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"097d21cea72d22fa68217cffabd678a0d6849323","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^4.5.5-next.13+097d21c","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^4.5.5-next.13+097d21c","@swsdk/plugin-task":"^4.5.5-next.13+097d21c","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^4.5.5-next.13+097d21c","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^4.5.5-next.13+097d21c","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^4.5.5-next.13+097d21c","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_4.5.5-next.13_1651177008345_0.8875078268851793","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@swimlane/swimlane-sdk","version":"5.0.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.0.0","maintainers":[{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"haeminn","email":"haeminp@umich.edu"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"},{"name":"jeperezv","email":"josue.perez@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"74726d6bc9d238c2c0ce9c1bafb87656ddb65a91","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.0.0.tgz","fileCount":11,"integrity":"sha512-5MfEiIiFHNs83qHTatiWKSHTj6FXpkRCZs2JXK4JuqGEXPFuu12W485AU39fBojF9Zm2ik/kSF4qyUAyveyTqw==","signatures":[{"sig":"MEQCIGNB9Q0mYyGaHLODsJ+66h7tNgvaQkLlLE9b5Y8SqcdHAiBLqgXP07kniggDd73YFUnImTWXCWvk5GwmCvLtT6wVGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiawlcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyXhAAkEkz/hkG1u848y6Jt3p6IZGZr5IoGPsmNbQwm5khT2WtZNUQ\r\nqZBLBbyxksY0Ztq+LaRFA/P3Xi8DL/seO+tllxEhwp+lpbsYOUNb9t68gYNa\r\n5QFXmusDFRsTIzav0m1XumgScC2gGCzVyqum710rbEqcqtjO4QJeBZLwS5sD\r\n6ZKE8Ysdx8Q9TGXp3iUK/rIhFXfbrg5KYf7n6FDGX3WlKxjIn1DiOEiw2Kb2\r\nGxVr367L3oMD21mPrYJ7Wy2ci7e4r6ympP3hU6uWK5HLBEQldFj2huePV8E5\r\nd72PkqRvglNdF4X2nti3c2DMLIuO6PwYplwK7hSQpONi6SvlqMJsu08227Qn\r\nQCbYAOApbI4FfMH2xFdvhyp+MwjwIHh7rEkWyz+Exv6ukkot5h8hdDI15gyl\r\nt2r6PNBHVL3ouxV3ydvLoXB2vUh9FF7ybfXYMDOiera+92TAAr8Bm6YLtkQs\r\neOFRjkoNJOn4zXDttEE4b259t/JanQIxo2al6dl2P1aZ3/tiyW85o0sYcO2l\r\nuckJ3BAaQXcgUmKDH3LrE/npbMVnDMbmaYLbe+VBPlGl+LRPVE6xpqiMkNpp\r\nTiRXfwcHiBJjOJoLHEbyKZV0u0cCzl8QkADoR6VK7VymOFCgqbNX9ycYVfr/\r\nJTrVnrOVFX2pBFXsVd+kRrXzhBG9yUWj3O8=\r\n=/huI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"74a706d4d679ea455485892a9172a1beab60c022","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.14.2+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.14.2","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.0.0","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.0.0","@swsdk/plugin-task":"^5.0.0","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.0.0","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.0.0","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.0.0","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.0.0_1651181915958_0.6517873432220211","host":"s3://npm-registry-packages"}},"5.0.1-next.0":{"name":"@swimlane/swimlane-sdk","version":"5.0.1-next.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.0.1-next.0","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"84b0f2d0dbabd8243d0b1931a653ea2faa29efb1","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.0.1-next.0.tgz","fileCount":11,"integrity":"sha512-OkzqYWXjxUCqG/ieYmZKRAhUKbhG2kZRqDnRIeE4eg/bq2/xET4hLDLjv0eb1PZB83jEgQi31yeyxo+h11KRww==","signatures":[{"sig":"MEUCIDRjXMMQB8cBz/K2k+ekmNrXs691XMwM0uhfk4Fc9orVAiEAp/JbC/kqDQfOlXuQTN9ohvQWUGl7CEvI5y3NH0Q2K7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigY0vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZZw//a1m8bOtLTyS0VNEdAwDhqz7NgW9AQjLf9LudY40K2P3EgK7O\r\nmNL8rt6QyUGZ7DufB9D+9/e1EbBj+K3+VZ6sEBOeVMyoATfD8HTHs+T1XbJ4\r\nsUgU4ewo4WwnSReH12iwvnBqNUAQSVV1JlrJ01PeFUKnHKTt8E6tMTwfCtXx\r\nI/iG9iAEoB9ohCdZXezipULXfaWC8p1ttBBM4/bJ2LwSHSdTr8XwrXo2DHFp\r\nf7wD6WBonVxAValu0RLevB1DjsXWt5arlnmXB2JqmXcrmygA6rtuGbnjgM6h\r\nYY7MmDcdfb9OLXpD3e0wadLqbAFVWOK+7VD6HidSJVBTlolhSL3sHavM+aQk\r\nnbkeOSxDCDaPlGXVom2fC7cr8nEQ73yD5OXRvRb01gwNZdKHMB4NFQ8SK6cA\r\nBEBiWPHrd+wRy3VqATlXwTTN0MGru32bCaUXMbVGzANlm1dx8h7DiC+D9QxI\r\n33F4nboyVQWQmhnZfO10DE+hbwBISxUZ5st1Nbh6lyNJJUhZ1+hKiRENN7Jy\r\ny2B81yZ8CgSR5q32YX45aBdpmuP3LQAraxMltbuknC0NZpeC8UnBTdwyV+Wi\r\nt34OewU7Ji1LsxnFW6cjkMfl3Tekkbd+YLqAOB4pdoJdLqiXX5lZG1ppuqlc\r\nDUZRnprpQw4eDyzniXgyqMCZsBZz+aniyHs=\r\n=DsKz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.0.1-next.0+1eb2abb linux-x64 node-v16.15.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:bitwarden:login`](#swsdk-authbitwardenlogin)\n* [`swsdk auth:bitwarden:logout`](#swsdk-authbitwardenlogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk auth:github:show`](#swsdk-authgithubshow)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config:set`](#swsdk-configset)\n* [`swsdk config:show`](#swsdk-configshow)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks:commit:create`](#swsdk-hookscommitcreate)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:create-pr`](#swsdk-integrationcreate-pr)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:test`](#swsdk-integrationtest)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get-all`](#swsdk-integrationsget-all)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk task:generate-inputs`](#swsdk-taskgenerate-inputs)\n* [`swsdk task:generate-outputs`](#swsdk-taskgenerate-outputs)\n* [`swsdk task:run`](#swsdk-taskrun)\n* [`swsdk task:scaffold-task`](#swsdk-taskscaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk auth:apphub:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:bitwarden:login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/auth/bitwarden/login.js)_\n\n## `swsdk auth:bitwarden:logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/auth/bitwarden/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/auth/github/logout.js)_\n\n## `swsdk auth:github:show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/auth/github/show.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config:set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config:set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/config/set.js)_\n\n## `swsdk config:show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config:show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/config/show.js)_\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks:commit:create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks:commit:create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/hooks/commit/create.js)_\n\n## `swsdk integration:build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integration/build.js)_\n\n## `swsdk integration:create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration:create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integration/create-pr.js)_\n\n## `swsdk integration:lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration:lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integration/lint.js)_\n\n## `swsdk integration:scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integration/test.js)_\n\n## `swsdk integration:update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration:update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration:validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integrations/get-all.js)_\n\n## `swsdk integrations:list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations:list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins:update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/update.ts)_\n\n## `swsdk task:generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/task/generate-inputs.js)_\n\n## `swsdk task:generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/task/generate-outputs.js)_\n\n## `swsdk task:run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task:run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/task/run.js)_\n\n## `swsdk task:scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task:scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.0+1eb2abb/lib/commands/task/scaffold-task.js)_\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"1eb2abb260f048a6e0dbf7502f30df972db0d84e","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.0.1-next.0+1eb2abb","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.0.1-next.0+1eb2abb","@swsdk/plugin-task":"^5.0.1-next.0+1eb2abb","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.0.1-next.0+1eb2abb","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.0.1-next.0+1eb2abb","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.0.1-next.0+1eb2abb","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.0.1-next.0_1652657455054_0.3366785574183542","host":"s3://npm-registry-packages"}},"5.0.1-next.1":{"name":"@swimlane/swimlane-sdk","version":"5.0.1-next.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.0.1-next.1","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"74a578baa8a88b1e8b8658ffb44b0b7520eefdd6","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.0.1-next.1.tgz","fileCount":11,"integrity":"sha512-6HpcGtCBEk/QjS/pto2qReLD7iGH2XsQo1bXt5gda3v3/aXN6+SWloGU7lm/jks034HE774Xi6Nq+JAZpMumSw==","signatures":[{"sig":"MEMCHxsGdFpdOzbLWIjfhEIAQDJw7shEGV6HMOav65ehDHYCICueMrAkCk1J8nPIt2X3gj3nSZhDz17WpQm4ILJfK2AU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigrfrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvbRAAihGD8fQLtoBNsH2Xwsjytfmz/yPTvCp0vN2ikZUzdkd64TEQ\r\nhJr4ZXFxgUhQePfk3Dx1XhJbmS386AhPBJDuRCeTwUZYV+wn92ZO6WuLO5+7\r\nIMGd7RgVxZz9bCXNCE1vedZqjomLX231vhjrH9tB71msCu62wRDipD996EOi\r\ngRdjbHVvRHx62i2Gx2l8UlPqxNsLkmrMik7YeysNMmUIFY9xdDg9ZZI1gqjz\r\nd1ntFcdsE+a4gE8EJzqk4O24HBJHlfthEPM5YNjKLFdGStea6JOtPjO0CuK0\r\nvrpRTiFLPEcz1B3Meg1cQM2nNZnYbfUtXRjYn1WbKaamA9QatHP6oxTNOeak\r\nNy4//c9rDJgxFSCyidUCc6TnwD/4DVOv725Y8sRbwlecN37ZbATPXZLjTiTh\r\nYtoiw87JcyKTbdeBy2umroikQy3P5YhX76pjKgmxhY4j2OXb+MELisAJt7HW\r\n07kXO7LPErKxAIl/phSs87IbRF8Jl+P7ofnQtD+3k3jiX08KhrvFf+ABWvOg\r\nOmW/C60T9V7oBYMOUEzFxlTrHkLl0+ZiEmuDBD19Vtd/jwWFkeXRh6WCbUUA\r\nOy4bAVpgkCjB1MZLqvoKWUYiFtwjJLGhQ6jDPtF1QsVH1olvhHeHMov8I4eG\r\nroqbjdm/w3IjO8QVSUdXKEOVaYXcEL1fjW0=\r\n=p4O0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.0.1-next.1+2f23618 linux-x64 node-v16.15.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action:run`](#swsdk-actionrun)\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:bitwarden:login`](#swsdk-authbitwardenlogin)\n* [`swsdk auth:bitwarden:logout`](#swsdk-authbitwardenlogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk auth:github:show`](#swsdk-authgithubshow)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config:set`](#swsdk-configset)\n* [`swsdk config:show`](#swsdk-configshow)\n* [`swsdk connector:build`](#swsdk-connectorbuild)\n* [`swsdk connector:create-source`](#swsdk-connectorcreate-source)\n* [`swsdk connector:update`](#swsdk-connectorupdate)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks:commit:create`](#swsdk-hookscommitcreate)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:create-pr`](#swsdk-integrationcreate-pr)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:test`](#swsdk-integrationtest)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get-all`](#swsdk-integrationsget-all)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk task:generate-inputs`](#swsdk-taskgenerate-inputs)\n* [`swsdk task:generate-outputs`](#swsdk-taskgenerate-outputs)\n* [`swsdk task:run`](#swsdk-taskrun)\n* [`swsdk task:scaffold-task`](#swsdk-taskscaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action:run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action:run [-n <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image name to run. Defaults to LAST_CONNECTOR_BUILD environment variable stored from build\n                           command.\n  -n, --name=<value>       action name to run\n  --build                  Rebuilds connector from source before running action if not image and latest.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/action/run.js)_\n\n## `swsdk auth:apphub:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:bitwarden:login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/auth/bitwarden/login.js)_\n\n## `swsdk auth:bitwarden:logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/auth/bitwarden/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/auth/github/logout.js)_\n\n## `swsdk auth:github:show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/auth/github/show.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config:set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config:set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/config/set.js)_\n\n## `swsdk config:show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config:show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/config/show.js)_\n\n## `swsdk connector:build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector:build [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/connector/build.js)_\n\n## `swsdk connector:create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector:create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/connector/create-source.js)_\n\n## `swsdk connector:update`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector:update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>          [default: ./connector] root directory of the connector folder.\n  -f, --manifest-filename=<value>  [default: connector.yaml] connector manifest filename.\n  -h, --help                       Show CLI help.\n  -v, --version=<value>            new version of the connector.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/connector/update.js)_\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks:commit:create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks:commit:create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/hooks/commit/create.js)_\n\n## `swsdk integration:build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integration/build.js)_\n\n## `swsdk integration:create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration:create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integration/create-pr.js)_\n\n## `swsdk integration:lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration:lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integration/lint.js)_\n\n## `swsdk integration:scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integration/test.js)_\n\n## `swsdk integration:update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration:update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration:validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integrations/get-all.js)_\n\n## `swsdk integrations:list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations:list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins:update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/update.ts)_\n\n## `swsdk task:generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/task/generate-inputs.js)_\n\n## `swsdk task:generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/task/generate-outputs.js)_\n\n## `swsdk task:run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task:run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/task/run.js)_\n\n## `swsdk task:scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task:scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.1+2f23618/lib/commands/task/scaffold-task.js)_\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"2f236180431de7a2de09e60a7e6a02e6cf8bba1f","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.0.1-next.1+2f23618","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.0.1-next.1+2f23618","@swsdk/plugin-task":"^5.0.1-next.1+2f23618","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.0.1-next.1+2f23618","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.0.1-next.1+2f23618","@swsdk/plugin-integration":"^5.0.1-next.1+2f23618","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.0.1-next.1+2f23618","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.0.1-next.1_1652733930880_0.5039872664477092","host":"s3://npm-registry-packages"}},"5.0.1-next.2":{"name":"@swimlane/swimlane-sdk","version":"5.0.1-next.2","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.0.1-next.2","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"d2d091a86dfc859fb49bb0fa9ef92e7cc60ea052","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.0.1-next.2.tgz","fileCount":11,"integrity":"sha512-ZqB6hwFVPnwY5xCidSPP+eM74WX0C/s8J9ukIP5wzlwgfIpkfcIKiNaKSU3hbBxFToHVz08m1FZyPjQLVkDmdQ==","signatures":[{"sig":"MEUCIQDwT1n2uA7W7RSSZSqYWnUJO1WFaLILGD0no8ns/se0DwIgG2tOsO5cFy7gY6lJrs0vLu8bqU9a+B+nak62PRf+6rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigttQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+4g//ZbaeItW8NuUCzyl6qO5aysfM1Hf6tIEyQfXODBnEx1Hp8Rld\r\nOW4qIq3oWtwoh2aBYz4GmacCamRPWb0wvJqJDr+MguX7f1XK6QiHWOb7pagR\r\nHEeDmsgGXlW3C8iE++D+2S8sYdK0+eVcOvUe9zYd90JmeHe1FSbNP/N2wOSK\r\nA3JPFrfsuq7YzT1jk4YDHuhjFsmYxdOxgeC/4o4Mqb2vvKMw7ndloXclRHWn\r\nInJm8gaXZLiJaQGW/R941OOuPicne7xtkPXy3rqCObnm2qwc0Qt13xmLM3qT\r\nUJpuwjdTY9ErGkqVYJqS1B9qWT96xa8m1ggdB6BpQEl+oqSYHi1oP0ArPYgz\r\njZC4IIoMH4KfF5HA/hp3eZ5sJElb1pqZvkb1yw7UVQCPJgpEubUQf9bnRWnm\r\nbwaD4ZWAMCtMAh6zdSI88l0S11U3IuXZuoy7WtSTS8LzjwIkweO2GIYlXdDY\r\npP3caHBVJbVYYcXxjAIucV1b3ZZLY5tpur35lQyOu/IKCM5svNdnxloNyR/8\r\nKzzd9SXnwTsQCTddBTqFo0lJ740MekLsp+t6S1j5Ay/oV/V9JkivrPToVzUA\r\n0iCURUIwPHu3TpK6N80XJyDFwRrS7P2tLlx6s2NlABNz78axdaGB1TrkDCSM\r\nN9RHw3SeM53nC+SkDN8dQufryl7Wjtb+iVc=\r\n=6ZDq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.0.1-next.2+327ec35 linux-x64 node-v16.15.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action:run`](#swsdk-actionrun)\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:bitwarden:login`](#swsdk-authbitwardenlogin)\n* [`swsdk auth:bitwarden:logout`](#swsdk-authbitwardenlogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk auth:github:show`](#swsdk-authgithubshow)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config:set`](#swsdk-configset)\n* [`swsdk config:show`](#swsdk-configshow)\n* [`swsdk connector:build`](#swsdk-connectorbuild)\n* [`swsdk connector:create-source`](#swsdk-connectorcreate-source)\n* [`swsdk connector:update`](#swsdk-connectorupdate)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks:commit:create`](#swsdk-hookscommitcreate)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:create-pr`](#swsdk-integrationcreate-pr)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:test`](#swsdk-integrationtest)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get-all`](#swsdk-integrationsget-all)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk task:generate-inputs`](#swsdk-taskgenerate-inputs)\n* [`swsdk task:generate-outputs`](#swsdk-taskgenerate-outputs)\n* [`swsdk task:run`](#swsdk-taskrun)\n* [`swsdk task:scaffold-task`](#swsdk-taskscaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action:run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action:run [-n <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image name to run. Defaults to LAST_CONNECTOR_BUILD environment variable stored from build\n                           command.\n  -n, --name=<value>       action name to run\n  --build                  Rebuilds connector from source before running action if not image and latest.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/action/run.js)_\n\n## `swsdk auth:apphub:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:bitwarden:login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/auth/bitwarden/login.js)_\n\n## `swsdk auth:bitwarden:logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/auth/bitwarden/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/auth/github/logout.js)_\n\n## `swsdk auth:github:show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/auth/github/show.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config:set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config:set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/config/set.js)_\n\n## `swsdk config:show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config:show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/config/show.js)_\n\n## `swsdk connector:build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector:build [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/connector/build.js)_\n\n## `swsdk connector:create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector:create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/connector/create-source.js)_\n\n## `swsdk connector:update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector:update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>          [default: ./connector] root directory of the connector folder.\n  -f, --manifest-filename=<value>  [default: connector.yaml] connector manifest filename.\n  -h, --help                       Show CLI help.\n  -v, --version=<value>            new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/connector/update.js)_\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks:commit:create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks:commit:create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/hooks/commit/create.js)_\n\n## `swsdk integration:build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integration/build.js)_\n\n## `swsdk integration:create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration:create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integration/create-pr.js)_\n\n## `swsdk integration:lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration:lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integration/lint.js)_\n\n## `swsdk integration:scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integration/test.js)_\n\n## `swsdk integration:update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration:update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration:validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integrations/get-all.js)_\n\n## `swsdk integrations:list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations:list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins:update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/update.ts)_\n\n## `swsdk task:generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/task/generate-inputs.js)_\n\n## `swsdk task:generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/task/generate-outputs.js)_\n\n## `swsdk task:run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task:run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/task/run.js)_\n\n## `swsdk task:scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task:scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.2+327ec35/lib/commands/task/scaffold-task.js)_\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"327ec351d5df6897c8262480d051e979f0fab323","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.0.1-next.2+327ec35","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.0.1-next.2+327ec35","@swsdk/plugin-task":"^5.0.1-next.2+327ec35","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.0.1-next.2+327ec35","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.0.1-next.2+327ec35","@swsdk/plugin-integration":"^5.0.1-next.2+327ec35","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.0.1-next.2+327ec35","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.0.1-next.2_1652742992740_0.10711091401163308","host":"s3://npm-registry-packages"}},"5.0.1-next.4":{"name":"@swimlane/swimlane-sdk","version":"5.0.1-next.4","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.0.1-next.4","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"642154ff3d8d76ea8a41411b535e2980d8ab9f61","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.0.1-next.4.tgz","fileCount":11,"integrity":"sha512-eprfLkB9HsDqgM5S+hEoA/bOMnd4+jA86tcL9v0Liw+TTy6r2j9ZqmqejSBSje5+e9uN/xKzs6esF78EZo7RPw==","signatures":[{"sig":"MEUCIQDwrkBGIfd2o3W8DBibLpJxt37Vjv00oZUcHGykVza72gIgHo5x3SDUZy2A8WD4Rr21h5IJp8mjArgb+aBDE4b7NZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigwseACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojghAAn8gz7qfLk3E34cgosOV/CrF5C0VnzaOVWTfOYr8sMY15512R\r\nOYSOae/9KJUNfbDWeKlKfHdmcypT4MlSf6OY5AyimLxC6mjfOt/hTgxASNH/\r\nezWlM5UYWrKemSRYXLvDcMoC6OBulOoM/wH7UfvhbQwZGofkfCEeftwpOuR2\r\nm5UxGZW/H4JkDX8Vj/hrJLpmP0tpl2pOC87xDT6bRxOdtZCitjpLSE1MqeWs\r\n5OkXUaNzdM4OnHvgdaDMLStAvLB3USqs2Pg/W+6U4AhlEwhflgHXNoEAKQvL\r\nG54LQhNX+5F4Iv05LdJBNKuTtMOEHPs/3TKO3IVmxA/M5eMSzmfeFX0/7/Hc\r\nk0KDhiV6dr3qgUXimSpsyrNZHVLkCwWjD0hAVnu8WDOuUOx4BFax4AA6GNT1\r\n8vQ629yI62oJdFoshMDYOoU5TRkbPnPzFwhUUJD7U7f4KlLFRlhasduMz1gZ\r\n+YsQh0a5/VdPtNHjKbmGQ6nYW362SA/1TJ029YDiabWwVpO63jUDEROPyDVp\r\nnoBSlXJ26X9LO3xAtMqAD7zbJf37XoCVD5Gf/oBxdaFb3l+SO9Slku6229wc\r\nPKuQsTiksFjZ+Rz8uk01lx3LLK9sJ8vE1jaBBw7xWtZ4St69+W20nDRye+JL\r\n7nLaAdfdpfn38cYHX15hlcE4ApKgC63dl6k=\r\n=HZyJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.0.1-next.4+f97a610 linux-x64 node-v16.15.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action:run`](#swsdk-actionrun)\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:bitwarden:login`](#swsdk-authbitwardenlogin)\n* [`swsdk auth:bitwarden:logout`](#swsdk-authbitwardenlogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk auth:github:show`](#swsdk-authgithubshow)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config:set`](#swsdk-configset)\n* [`swsdk config:show`](#swsdk-configshow)\n* [`swsdk connector:build`](#swsdk-connectorbuild)\n* [`swsdk connector:create-source`](#swsdk-connectorcreate-source)\n* [`swsdk connector:update`](#swsdk-connectorupdate)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks:commit:create`](#swsdk-hookscommitcreate)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:create-pr`](#swsdk-integrationcreate-pr)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:test`](#swsdk-integrationtest)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get-all`](#swsdk-integrationsget-all)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk task:generate-inputs`](#swsdk-taskgenerate-inputs)\n* [`swsdk task:generate-outputs`](#swsdk-taskgenerate-outputs)\n* [`swsdk task:run`](#swsdk-taskrun)\n* [`swsdk task:scaffold-task`](#swsdk-taskscaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action:run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action:run [-n <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image name to run. Defaults to LAST_CONNECTOR_BUILD environment variable stored from build\n                           command.\n  -n, --name=<value>       action name to run\n  --build                  Rebuilds connector from source before running action if not image and latest.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/action/run.js)_\n\n## `swsdk auth:apphub:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:bitwarden:login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/auth/bitwarden/login.js)_\n\n## `swsdk auth:bitwarden:logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/auth/bitwarden/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/auth/github/logout.js)_\n\n## `swsdk auth:github:show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/auth/github/show.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config:set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config:set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/config/set.js)_\n\n## `swsdk config:show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config:show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/config/show.js)_\n\n## `swsdk connector:build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector:build [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/connector/build.js)_\n\n## `swsdk connector:create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector:create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/connector/create-source.js)_\n\n## `swsdk connector:update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector:update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>          [default: ./connector] root directory of the connector folder.\n  -f, --manifest-filename=<value>  [default: connector.yaml] connector manifest filename.\n  -h, --help                       Show CLI help.\n  -v, --version=<value>            new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/connector/update.js)_\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks:commit:create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks:commit:create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/hooks/commit/create.js)_\n\n## `swsdk integration:build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integration/build.js)_\n\n## `swsdk integration:create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration:create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integration/create-pr.js)_\n\n## `swsdk integration:lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration:lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integration/lint.js)_\n\n## `swsdk integration:scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integration/test.js)_\n\n## `swsdk integration:update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration:update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration:validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integrations/get-all.js)_\n\n## `swsdk integrations:list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations:list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins:update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/update.ts)_\n\n## `swsdk task:generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/task/generate-inputs.js)_\n\n## `swsdk task:generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/task/generate-outputs.js)_\n\n## `swsdk task:run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task:run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/task/run.js)_\n\n## `swsdk task:scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task:scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.4+f97a610/lib/commands/task/scaffold-task.js)_\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"f97a610fedc14498ec74773f0871758d14040b29","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.0.1-next.4+f97a610","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.0.1-next.4+f97a610","@swsdk/plugin-task":"^5.0.1-next.4+f97a610","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.0.1-next.4+f97a610","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.0.1-next.4+f97a610","@swsdk/plugin-integration":"^5.0.1-next.4+f97a610","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.0.1-next.4+f97a610","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.0.1-next.4_1652755230772_0.9814130717795164","host":"s3://npm-registry-packages"}},"5.0.1-next.7":{"name":"@swimlane/swimlane-sdk","version":"5.0.1-next.7","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.0.1-next.7","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"8bb29dd18a6f0ee324ede43e8248fb4c158d71f6","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.0.1-next.7.tgz","fileCount":11,"integrity":"sha512-sMdl1FdlfK2tr861QQO3QkquRkc9iAvksK3JMDZsXzzBh+oxm7FEfRBF+HAmAf9VK6WRkPBW1KKH9qsM/A9FyA==","signatures":[{"sig":"MEQCIHl1PO6emqHdtdMj1IPnvavpIF32Dipe0D5sJydZNphlAiBfgbiX4WkWpgIiaYUHwVVoAwKXW8L6pwF0KZKEodI3dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihFjTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQvA//a1lRxh7pZKS/H6jMGjxzbgc2dzx7rWoTR3dZYvPSMSQ7BPc5\r\nDkjuqwC9JORfOPFlXr42SPR2Bx/8pxegrYOMOewkhYaHVXvpCNvwUTnnI7ft\r\nCGeM5H4ZEbkowvDE7Y3oNJ+V3W9NaEHDlN8ta+VwymDrv/41A1htbU/UWhIX\r\ni6ImxOGxuKaUvBkKTrUXiorCI0+XDULdzXV9U9zyGgJ1NmXIAWOJAGQS5QgJ\r\n/VUZv6GBYExQMvs1m3c1UD8uhz+UlimGqoS/z3Ir1+Hm5GYwRUpaqFM9VYkJ\r\nxM/RtiJD1oKlyQEXH7rVc7oDoSWLCVgRU0URwIlIJ9iMmCjiNAVuqHIZj0lD\r\n6arls0WX3Bqbyom/jfbroCEcnwuxQBn9gWktAWGW9FpPPrHl60rCewG3uP8k\r\nB6yK6sWSOi08ECzdbMJDA89ASpgZKXTILvgXfiKC9wtDfWywiZFltAoq/QJR\r\nm4M7LxR0eMPuQoxFoS7MpbLiMZg4oGe9xtmpF6IYaRBCZjeB1UzaUezTpZCP\r\nOh+LKFJW0ukLPduWsMG0cL5BXRYNdqaWVq9JXEMTC9y+KsqBZzpr+IkM+oXJ\r\n34wBCoWyNDkUkBr9rV4Tng9fgbipB2FpH5jm0ufWnRQ8T4d5A3o7SdrjObYA\r\nL1+hvTXUxAh7ligYmiYTqug3s7N6VXO07ug=\r\n=dz/S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"turbine":{"description":"Commands for working with a Turbine instance"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@swsdk/plugin-turbine","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.0.1-next.7+8b868b5 linux-x64 node-v16.15.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action:run`](#swsdk-actionrun)\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:bitwarden:login`](#swsdk-authbitwardenlogin)\n* [`swsdk auth:bitwarden:logout`](#swsdk-authbitwardenlogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk auth:github:show`](#swsdk-authgithubshow)\n* [`swsdk auth:turbine:login`](#swsdk-authturbinelogin)\n* [`swsdk auth:turbine:logout`](#swsdk-authturbinelogout)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config:set`](#swsdk-configset)\n* [`swsdk config:show`](#swsdk-configshow)\n* [`swsdk connector:build`](#swsdk-connectorbuild)\n* [`swsdk connector:create-source`](#swsdk-connectorcreate-source)\n* [`swsdk connector:update`](#swsdk-connectorupdate)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks:commit:create`](#swsdk-hookscommitcreate)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:create-pr`](#swsdk-integrationcreate-pr)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:test`](#swsdk-integrationtest)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get-all`](#swsdk-integrationsget-all)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk task:generate-inputs`](#swsdk-taskgenerate-inputs)\n* [`swsdk task:generate-outputs`](#swsdk-taskgenerate-outputs)\n* [`swsdk task:run`](#swsdk-taskrun)\n* [`swsdk task:scaffold-task`](#swsdk-taskscaffold-task)\n* [`swsdk turbine:connector:delete`](#swsdk-turbineconnectordelete)\n* [`swsdk turbine:connector:upload`](#swsdk-turbineconnectorupload)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action:run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action:run [-n <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image name to run. Defaults to LAST_CONNECTOR_BUILD environment variable stored from build\n                           command.\n  -n, --name=<value>       action name to run\n  --build                  Rebuilds connector from source before running action if not image and latest.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/action/run.js)_\n\n## `swsdk auth:apphub:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:bitwarden:login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/bitwarden/login.js)_\n\n## `swsdk auth:bitwarden:logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/bitwarden/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/github/logout.js)_\n\n## `swsdk auth:github:show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/github/show.js)_\n\n## `swsdk auth:turbine:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:turbine:login [-u <value>] [-p <value>] [-i <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -i, --host=<value>      Turbine host to login into. May set TURBINE_HOST environment variable\n  -p, --password=<value>  Turbine password\n  -u, --username=<value>  Turbine username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/turbine/login.js)_\n\n## `swsdk auth:turbine:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:turbine:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/auth/turbine/logout.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config:set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config:set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/config/set.js)_\n\n## `swsdk config:show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config:show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/config/show.js)_\n\n## `swsdk connector:build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector:build [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/connector/build.js)_\n\n## `swsdk connector:create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector:create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/connector/create-source.js)_\n\n## `swsdk connector:update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector:update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/connector/update.js)_\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks:commit:create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks:commit:create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/hooks/commit/create.js)_\n\n## `swsdk integration:build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integration/build.js)_\n\n## `swsdk integration:create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration:create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integration/create-pr.js)_\n\n## `swsdk integration:lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration:lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integration/lint.js)_\n\n## `swsdk integration:scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integration/test.js)_\n\n## `swsdk integration:update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration:update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration:validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integrations/get-all.js)_\n\n## `swsdk integrations:list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations:list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins:update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/update.ts)_\n\n## `swsdk task:generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/task/generate-inputs.js)_\n\n## `swsdk task:generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/task/generate-outputs.js)_\n\n## `swsdk task:run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task:run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/task/run.js)_\n\n## `swsdk task:scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task:scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/task/scaffold-task.js)_\n\n## `swsdk turbine:connector:delete`\n\nInstalls a connector on a Turbine instance.\n\n```\nUSAGE\n  $ swsdk turbine:connector:delete [-n <value>] [-i <value>] [-u <value>] [-p <value>] [-i <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -i, --host=<value>      Turbine host to login into. May set TURBINE_HOST environment variable\n  -i, --id=<value>        ID of the connector\n  -n, --name=<value>      connector name\n  -p, --password=<value>  Turbine password\n  -u, --username=<value>  Turbine username\n\nDESCRIPTION\n  Installs a connector on a Turbine instance.\n```\n\n_See code: [@swsdk/plugin-turbine](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/turbine/connector/delete.js)_\n\n## `swsdk turbine:connector:upload`\n\nInstalls a connector on a Turbine instance.\n\n```\nUSAGE\n  $ swsdk turbine:connector:upload [-d <value>] [-p <value>] [-f <value>] [-u <value>] [-p <value>] [-i <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./dockerImages] directory of the local connector files\n  -f, --filename=<value>   filename of the connector\n  -h, --help               Show CLI help.\n  -i, --host=<value>       Turbine host to login into. May set TURBINE_HOST environment variable\n  -p, --password=<value>   Turbine password\n  -p, --path=<value>       absolute path to connector tar file\n  -u, --username=<value>   Turbine username\n\nDESCRIPTION\n  Installs a connector on a Turbine instance.\n```\n\n_See code: [@swsdk/plugin-turbine](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.7+8b868b5/lib/commands/turbine/connector/upload.js)_\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"8b868b5db414a3926d7db4b06e8faf0a42698e44","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.0.1-next.7+8b868b5","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.0.1-next.7+8b868b5","@swsdk/plugin-task":"^5.0.1-next.7+8b868b5","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.0.1-next.7+8b868b5","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.0.1-next.7+8b868b5","@swsdk/plugin-integration":"^5.0.1-next.7+8b868b5","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.0.1-next.7+8b868b5","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.0.1-next.7_1652840659664_0.21640602452931068","host":"s3://npm-registry-packages"}},"5.0.1-next.9":{"name":"@swimlane/swimlane-sdk","version":"5.0.1-next.9","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.0.1-next.9","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"94fbbfd3e8ec2261c3fbdee41887790f51bdb0c3","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.0.1-next.9.tgz","fileCount":11,"integrity":"sha512-xosYL+D/hovVz4smsc/bpQ1o6cCOdFGbXvCI117hzi1CiR2WfVLgbwF6pZSOfRBVpP4xMls9wTMHKa2EhGKAGQ==","signatures":[{"sig":"MEYCIQD+/h+ihPuBPr6Pg2sfVDhFCakafg0+A2N8LnDIxwxMngIhAIemr1ZLk1UQog5T53XGzXjTpQqtPvPwrqfxcQiJPi2q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiNzvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1Ag//ZjIu/YEBFQAvY+NlJ7gPrIW9oDGjJQjJ7XtCN6x2P1GbbiSL\r\nacO6ReVPkh1OA5gWaUiLwcNzw7omWTR2NoIvTEHNYUoZDSWwPmeC9YOiLnVR\r\nCH4x4PZsnAKvX3ZU6bOb9A4mg1j2E7xyYDsM6bRzrrWiNISjb+FnwOcOpotz\r\nDmwkStcrVK+XpCloR44kxnPnSkR6HTYkv97fzkGs1pGhv6+jrih5aLnLKIRB\r\ny1AsPiry8attw7oIi8VLypZAbqnj/Ie06XqoWna25bCMkJXh5OIFffUqH74f\r\n6lpMG+31ST8jnsszMenVML9hnp5Twj53L5tyc30emKZTpHNVVuIY+celTsdV\r\n/sIdON8/2NeoHtYu4Z2tCv49QM1JFcvbc2i3t/GmWshDmjONWY+DiDlBgTxI\r\ndSyjWTcaKdDpFlv4GIwvsmWnuIPzhAoG5E42QqYLqKFWdkY8WEl7ShH1h6Ui\r\nM0mi92wqCB1cvzrVjkZXWyD3gegr3WXAmz8fu2rniJyaPsNYponcy3id5p2X\r\nTKnvueBK046AwI2SUa5Iuq0LxR8KFaxd2KawqgcCZ6JlV9vj3MAOI/xPxm6l\r\ndQQzNlK/NVJz6r77W853cg8F2zTJdpW8i2OvxmQwuy5srnUaGCGP2k6e+WS4\r\nTQgIbegcJRTLrewxYqVE8lWqYTdSiDf1N24=\r\n=9Jkl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"turbine":{"description":"Commands for working with a Turbine instance"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@swsdk/plugin-turbine","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.0.1-next.9+966aad2 linux-x64 node-v16.15.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action:run`](#swsdk-actionrun)\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:bitwarden:login`](#swsdk-authbitwardenlogin)\n* [`swsdk auth:bitwarden:logout`](#swsdk-authbitwardenlogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk auth:github:show`](#swsdk-authgithubshow)\n* [`swsdk auth:turbine:login`](#swsdk-authturbinelogin)\n* [`swsdk auth:turbine:logout`](#swsdk-authturbinelogout)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config:set`](#swsdk-configset)\n* [`swsdk config:show`](#swsdk-configshow)\n* [`swsdk connector:build`](#swsdk-connectorbuild)\n* [`swsdk connector:create-source`](#swsdk-connectorcreate-source)\n* [`swsdk connector:save`](#swsdk-connectorsave)\n* [`swsdk connector:update`](#swsdk-connectorupdate)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks:commit:create`](#swsdk-hookscommitcreate)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:create-pr`](#swsdk-integrationcreate-pr)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:test`](#swsdk-integrationtest)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get-all`](#swsdk-integrationsget-all)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk task:generate-inputs`](#swsdk-taskgenerate-inputs)\n* [`swsdk task:generate-outputs`](#swsdk-taskgenerate-outputs)\n* [`swsdk task:run`](#swsdk-taskrun)\n* [`swsdk task:scaffold-task`](#swsdk-taskscaffold-task)\n* [`swsdk turbine:connector:delete`](#swsdk-turbineconnectordelete)\n* [`swsdk turbine:connector:upload`](#swsdk-turbineconnectorupload)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action:run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action:run [-a <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/action/run.js)_\n\n## `swsdk auth:apphub:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:bitwarden:login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/bitwarden/login.js)_\n\n## `swsdk auth:bitwarden:logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/bitwarden/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/github/logout.js)_\n\n## `swsdk auth:github:show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/github/show.js)_\n\n## `swsdk auth:turbine:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:turbine:login [-u <value>] [-p <value>] [-i <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -i, --host=<value>      Turbine host to login into. May set TURBINE_HOST environment variable\n  -p, --password=<value>  Turbine password\n  -u, --username=<value>  Turbine username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/turbine/login.js)_\n\n## `swsdk auth:turbine:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:turbine:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/auth/turbine/logout.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config:set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config:set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/config/set.js)_\n\n## `swsdk config:show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config:show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/config/show.js)_\n\n## `swsdk connector:build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector:build [-d <value>] [--skip-save] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  --skip-save              skip saving docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/connector/build.js)_\n\n## `swsdk connector:create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector:create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/connector/create-source.js)_\n\n## `swsdk connector:save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector:save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/connector/save.js)_\n\n## `swsdk connector:update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector:update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/connector/update.js)_\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks:commit:create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks:commit:create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/hooks/commit/create.js)_\n\n## `swsdk integration:build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integration/build.js)_\n\n## `swsdk integration:create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration:create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integration/create-pr.js)_\n\n## `swsdk integration:lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration:lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integration/lint.js)_\n\n## `swsdk integration:scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integration/test.js)_\n\n## `swsdk integration:update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration:update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration:validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integrations/get-all.js)_\n\n## `swsdk integrations:list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations:list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins:update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/update.ts)_\n\n## `swsdk task:generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/task/generate-inputs.js)_\n\n## `swsdk task:generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/task/generate-outputs.js)_\n\n## `swsdk task:run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task:run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/task/run.js)_\n\n## `swsdk task:scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task:scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/task/scaffold-task.js)_\n\n## `swsdk turbine:connector:delete`\n\nInstalls a connector on a Turbine instance.\n\n```\nUSAGE\n  $ swsdk turbine:connector:delete [-n <value>] [-i <value>] [-u <value>] [-p <value>] [-i <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -i, --host=<value>      Turbine host to login into. May set TURBINE_HOST environment variable\n  -i, --id=<value>        ID of the connector\n  -n, --name=<value>      connector name\n  -p, --password=<value>  Turbine password\n  -u, --username=<value>  Turbine username\n\nDESCRIPTION\n  Installs a connector on a Turbine instance.\n```\n\n_See code: [@swsdk/plugin-turbine](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/turbine/connector/delete.js)_\n\n## `swsdk turbine:connector:upload`\n\nInstalls a connector on a Turbine instance.\n\n```\nUSAGE\n  $ swsdk turbine:connector:upload [-d <value>] [-p <value>] [-f <value>] [-u <value>] [-p <value>] [-i <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./dockerImages] directory of the local connector files\n  -f, --filename=<value>   filename of the connector\n  -h, --help               Show CLI help.\n  -i, --host=<value>       Turbine host to login into. May set TURBINE_HOST environment variable\n  -p, --password=<value>   Turbine password\n  -p, --path=<value>       absolute path to connector tar file\n  -u, --username=<value>   Turbine username\n\nDESCRIPTION\n  Installs a connector on a Turbine instance.\n```\n\n_See code: [@swsdk/plugin-turbine](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.9+966aad2/lib/commands/turbine/connector/upload.js)_\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"966aad28157a8659e9b5156aa2befd5905d03cea","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.0.1-next.9+966aad2","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.0.1-next.9+966aad2","@swsdk/plugin-task":"^5.0.1-next.9+966aad2","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.0.1-next.9+966aad2","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.0.1-next.9+966aad2","@swsdk/plugin-integration":"^5.0.1-next.9+966aad2","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.0.1-next.9+966aad2","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.0.1-next.9_1653136623133_0.13821145384258426","host":"s3://npm-registry-packages"}},"5.0.1-next.10":{"name":"@swimlane/swimlane-sdk","version":"5.0.1-next.10","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.0.1-next.10","maintainers":[{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"c007595d484fbd9e20aa85eba9c5037122cc4d61","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.0.1-next.10.tgz","fileCount":11,"integrity":"sha512-NNKCudcTRNjGAfvY9QiLSOO4kkp2EttpXtArJhCw7YHmm9HSGGuoB33GLvlvwMWh/HdbmWuZuZMk/eQ+kwNGbw==","signatures":[{"sig":"MEQCIDxy1kq4d1AK9c8ulnhfC4xtglbW2HEtC97rd/wOhBczAiBhgVVxD8oPdkGeuMUk7rDbV2MztMx16n/NB2reAjV8Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiPQXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYsRAAmYr9Bd0cxv8/A8cstbcXCEKtkPtico+fsItKgctCn06rQygz\r\njwapo+keJP91MD+QHCNbReJfcbGkNNVTcYqqCasw8SOO+m1zDAGgqgDdU8rv\r\nRg2OAhGzzQFYTJxgf81p1H1UV2ON8/7tKHluORsHARq/QQgrUm9zUZmin67x\r\noVQX5atzBFsmBykMU+HsXQ6EpBKnPDbL/klimMfx7GwmCskaqcJ+9jUltZ24\r\n3dBW9ik6CjgknzYsNRJFfLwfmlUuOIVDCTe7WQPOWoCmeUlBN0YJVIWMeXuv\r\nykS7NcGAXERlWXQQC8gMj3/7ULUkDAVPHxwgHJxzdRJuPsHtAXR6C6NWVUol\r\n6KEgGI5TJPwVvEBgF7PyJ6CqJAUxNguylva9XuJyoGqQJGHVkkLkDdndjVLU\r\n3v9U0JYXbayK2nCjdKA1gZJlIAFheluOiXwDHpt4HHEoVCUhoKRZt/fpoEJU\r\nCh8td8J1xQmwLwR6giBIjIyeK/zHiRLjYdvgmisj/0yPWR9vsvEkOVbVKHGG\r\n2xb6GccTeUIwb6bfN+9GG+ZJh+hwe1T9MUl/01vOWqJ7to+5TlDIe6D6TJmG\r\n1Os9PYV7f4aAl83xaqKAVnpYoecxlYbvaIYzTyeIRBjnwnhIYEzvR8fZJD6q\r\n51Pl7qZceCMq0jZcb3SNMsY4LWljdU3P+GE=\r\n=uSbt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"turbine":{"description":"Commands for working with a Turbine instance"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@swsdk/plugin-turbine","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.0.1-next.10+e61cf3c linux-x64 node-v16.15.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action:run`](#swsdk-actionrun)\n* [`swsdk auth:apphub:login`](#swsdk-authapphublogin)\n* [`swsdk auth:apphub:logout`](#swsdk-authapphublogout)\n* [`swsdk auth:bitwarden:login`](#swsdk-authbitwardenlogin)\n* [`swsdk auth:bitwarden:logout`](#swsdk-authbitwardenlogout)\n* [`swsdk auth:codacy:login`](#swsdk-authcodacylogin)\n* [`swsdk auth:codacy:logout`](#swsdk-authcodacylogout)\n* [`swsdk auth:github:login`](#swsdk-authgithublogin)\n* [`swsdk auth:github:logout`](#swsdk-authgithublogout)\n* [`swsdk auth:github:show`](#swsdk-authgithubshow)\n* [`swsdk auth:turbine:login`](#swsdk-authturbinelogin)\n* [`swsdk auth:turbine:logout`](#swsdk-authturbinelogout)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config:set`](#swsdk-configset)\n* [`swsdk config:show`](#swsdk-configshow)\n* [`swsdk connector:build`](#swsdk-connectorbuild)\n* [`swsdk connector:create-source`](#swsdk-connectorcreate-source)\n* [`swsdk connector:save`](#swsdk-connectorsave)\n* [`swsdk connector:update`](#swsdk-connectorupdate)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks:commit:create`](#swsdk-hookscommitcreate)\n* [`swsdk integration:build`](#swsdk-integrationbuild)\n* [`swsdk integration:create-pr`](#swsdk-integrationcreate-pr)\n* [`swsdk integration:lint`](#swsdk-integrationlint)\n* [`swsdk integration:scaffold`](#swsdk-integrationscaffold)\n* [`swsdk integration:test`](#swsdk-integrationtest)\n* [`swsdk integration:update`](#swsdk-integrationupdate)\n* [`swsdk integration:validate`](#swsdk-integrationvalidate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations:get-all`](#swsdk-integrationsget-all)\n* [`swsdk integrations:list`](#swsdk-integrationslist)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins:update`](#swsdk-pluginsupdate)\n* [`swsdk task:generate-inputs`](#swsdk-taskgenerate-inputs)\n* [`swsdk task:generate-outputs`](#swsdk-taskgenerate-outputs)\n* [`swsdk task:run`](#swsdk-taskrun)\n* [`swsdk task:scaffold-task`](#swsdk-taskscaffold-task)\n* [`swsdk turbine:connector:delete`](#swsdk-turbineconnectordelete)\n* [`swsdk turbine:connector:upload`](#swsdk-turbineconnectorupload)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action:run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action:run [-a <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/action/run.js)_\n\n## `swsdk auth:apphub:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/apphub/login.js)_\n\n## `swsdk auth:apphub:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:apphub:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/apphub/logout.js)_\n\n## `swsdk auth:bitwarden:login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/bitwarden/login.js)_\n\n## `swsdk auth:bitwarden:logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth:bitwarden:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/bitwarden/logout.js)_\n\n## `swsdk auth:codacy:login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/codacy/login.js)_\n\n## `swsdk auth:codacy:logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth:codacy:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/codacy/logout.js)_\n\n## `swsdk auth:github:login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/github/login.js)_\n\n## `swsdk auth:github:logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth:github:logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/github/logout.js)_\n\n## `swsdk auth:github:show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth:github:show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/github/show.js)_\n\n## `swsdk auth:turbine:login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth:turbine:login [-u <value>] [-p <value>] [-i <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -i, --host=<value>      Turbine host to login into. May set TURBINE_HOST environment variable\n  -p, --password=<value>  Turbine password\n  -u, --username=<value>  Turbine username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/turbine/login.js)_\n\n## `swsdk auth:turbine:logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth:turbine:logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n_See code: [@swsdk/plugin-auth](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/auth/turbine/logout.js)_\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config:set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config:set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/config/set.js)_\n\n## `swsdk config:show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config:show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/config/show.js)_\n\n## `swsdk connector:build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector:build [-d <value>] [--skip-save] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  --skip-save              skip saving docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/connector/build.js)_\n\n## `swsdk connector:create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector:create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/connector/create-source.js)_\n\n## `swsdk connector:save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector:save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/connector/save.js)_\n\n## `swsdk connector:update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector:update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n_See code: [@swsdk/plugin-connector](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/connector/update.js)_\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks:commit:create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks:commit:create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n_See code: [@swsdk/plugin-config](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/hooks/commit/create.js)_\n\n## `swsdk integration:build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integration/build.js)_\n\n## `swsdk integration:create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration:create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integration/create-pr.js)_\n\n## `swsdk integration:lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration:lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integration/lint.js)_\n\n## `swsdk integration:scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration:scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integration/scaffold.js)_\n\n## `swsdk integration:test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration:test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integration/test.js)_\n\n## `swsdk integration:update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration:update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integration/update.js)_\n\n## `swsdk integration:validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration:validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n_See code: [@swsdk/plugin-integration](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integration/validate.js)_\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integrations/index.js)_\n\n## `swsdk integrations:get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations:get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integrations/get-all.js)_\n\n## `swsdk integrations:list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations:list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/integrations/list.js)_\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/inspect.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins:add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/install.ts)_\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/link.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/uninstall.ts)_\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins:unlink\n  $ swsdk plugins:remove\n```\n\n## `swsdk plugins:update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins:update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/update.ts)_\n\n## `swsdk task:generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/task/generate-inputs.js)_\n\n## `swsdk task:generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task:generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/task/generate-outputs.js)_\n\n## `swsdk task:run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task:run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/task/run.js)_\n\n## `swsdk task:scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task:scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n_See code: [@swsdk/plugin-task](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/task/scaffold-task.js)_\n\n## `swsdk turbine:connector:delete`\n\nInstalls a connector on a Turbine instance.\n\n```\nUSAGE\n  $ swsdk turbine:connector:delete [-n <value>] [-i <value>] [-u <value>] [-p <value>] [-i <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -i, --host=<value>      Turbine host to login into. May set TURBINE_HOST environment variable\n  -i, --id=<value>        ID of the connector\n  -n, --name=<value>      connector name\n  -p, --password=<value>  Turbine password\n  -u, --username=<value>  Turbine username\n\nDESCRIPTION\n  Installs a connector on a Turbine instance.\n```\n\n_See code: [@swsdk/plugin-turbine](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/turbine/connector/delete.js)_\n\n## `swsdk turbine:connector:upload`\n\nInstalls a connector on a Turbine instance.\n\n```\nUSAGE\n  $ swsdk turbine:connector:upload [-d <value>] [-p <value>] [-f <value>] [-u <value>] [-p <value>] [-i <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./dockerImages] directory of the local connector files\n  -f, --filename=<value>   filename of the connector\n  -h, --help               Show CLI help.\n  -i, --host=<value>       Turbine host to login into. May set TURBINE_HOST environment variable\n  -p, --password=<value>   Turbine password\n  -p, --path=<value>       absolute path to connector tar file\n  -u, --username=<value>   Turbine username\n\nDESCRIPTION\n  Installs a connector on a Turbine instance.\n```\n\n_See code: [@swsdk/plugin-turbine](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.0.1-next.10+e61cf3c/lib/commands/turbine/connector/upload.js)_\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n","engines":{"node":">=16.0.0"},"gitHead":"e61cf3ca76ed5ce0905dc0a184a11ee84684bd31","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.0.1-next.10+e61cf3c","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.0.1-next.10+e61cf3c","@swsdk/plugin-task":"^5.0.1-next.10+e61cf3c","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.0.1-next.10+e61cf3c","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@swsdk/plugin-turbine":"^5.0.1-next.10+e61cf3c","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.0.1-next.10+e61cf3c","@swsdk/plugin-integration":"^5.0.1-next.10+e61cf3c","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.0.1-next.10+e61cf3c","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.0.1-next.10_1653142551483_0.28160815359407465","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@swimlane/swimlane-sdk","version":"5.1.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.1.0","maintainers":[{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"38c0867a4971d4d74454b7858ab4f458d6b2f739","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.1.0.tgz","fileCount":11,"integrity":"sha512-RDyTTshHfjqvRUZTB20erbDcaeZ40xueOGfmJNoFLvt8KTlpEkaQHYfJ8N3S1rO2yNxbtdJiqjh0QcV2ExxNnw==","signatures":[{"sig":"MEQCICJGgIPXKdt/b3iJo2p5uFxqFNHZt9smIV+YjAfSCBHWAiBJbrNmsS9Qsfm02KScLhZWmkIKdAnJzM0W9rau2ZyXYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik8wMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAbQ/+PEtAgT4fvpEg+UvtqpzmL3wtCDa7t81R9cnWB2439Idpbmqt\r\nM6F+w9+ewxtcY9DUGYptsNJ+EVeQN3pGsQ1Aol94/oqErswv3KqfeH8k6o57\r\nhEPj9MYEiWeQH2aPOspvBIdv6IFciMfw+4FbcQSRXrF2LZS6t1acEGlUyJp6\r\nOHTlku+wlH1pBfFsGcw7SKjw3spQ0jJTYtM8Jfxi9Atru0iKqOzMKUfn4IzO\r\nyI0sJLeKh4DA0TV8cSfZBjcd3RX8las2+3yBpSRpkdBftg17+xfDPU28MnM1\r\nNMAqHsvP8aN+N8LNFMwTmIlU34zVa2Gq2BZQPzB0EPMHjJN6/hBcY4EhZB8o\r\nrV9HoOJeSoLqEJc+MvsAi9T8dBdyh9gaz832EK1VfILdnAIufBRR81OfzQeT\r\nWytSBevyqZpOyTZbUt5dV5r+bTyo8OdJBPhZ2tjj8vghlXBtdlMA21NSGQcq\r\neco/gWmJ/xIYIwT1YdCslj8mN/t4ZBTWfSqLwVFRxK8+hzGWKzTXO7OC2DIu\r\n2JC69J698TXsO6PipV1EURPbU+NT0oICQ1HaDiieDuaJN5OCQ0rASkAHxLV5\r\n8E1OoMCoK5mhFlBcsBcF0RVZuXwrsncahECVa9tYodS46kOs+Re0mOyhHhhV\r\nFVwIcqULbZhrh0ru5Ge3bDnOJY1gWtbketg=\r\n=9sIs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":":","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"86c336e139b224b81a5b584a4bfd1004b42e0dbb","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.1.0","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.1.0","@swsdk/plugin-task":"^5.1.0","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.1.0","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.1.0","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.1.0","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.1.0_1653853196180_0.251848694645606","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@swimlane/swimlane-sdk","version":"5.2.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.2.0","maintainers":[{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"52cc6f98c6b4c6e2c308d4c0639fcd763f48004a","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.2.0.tgz","fileCount":11,"integrity":"sha512-BImAodel5qkXhz4QarK3SUKsizw2KW1TBbZONzCTlGZQdZ3Ik7mtyyznbVkRZ4YJlWaaStNeRZn2bzsIUJXNUw==","signatures":[{"sig":"MEQCIGxgtt2wysg1oSOpTcG4oXcg1uh/5Sm/VJ3uJhprUz6aAiAN8rKrmBB8NUy1tc8tTfIitvEvx2ajXsnpcBpnQqSARg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip1lSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSIw/+LKRt+W1x7qALDRS8In97TQEWKlK8mbMMHpigfkaiwScebu++\r\n0w2my2HMiT2GXqaMToyYqFi3H/zAHsd5qqXRLb8Iy+OdP0etdNnYt1wmeqAH\r\nnKY0g45Zt4kgklHPGkfpORz5qyDzAP31uesKqCAt259V2by2qjo0wbnTexFy\r\nWw3DORpUnd4Rv+GEJCNTVabk9NeOV/rIkD3/MGmHDAJudP0P75GsIOUPNAWj\r\ngUVPQ4qCdAg+eE5/4y7ZXWLeb+4VQ6iJWp68ktpf69NjleVEsFI0Ioki2wsz\r\nO2h5Q9fkro3WIXAXxXZqbYgZQhYqKh+Z2aaUHMi7lJM4uj+qYI3Lh40QOY1l\r\nkLB7wxPcnY/9pS5RQzLlJgUTJvTVk23LZiMaRMDkOym38FE1U/vO3qA9zqD7\r\n1WsuAbX49Mr19rZ25NEDECeT5iFSAPGuTXy467HISxy8cwiJA0xtpQwF+WtS\r\nYkQBTz1k5UxYZp/q6Zb/E7+KCZTDdXcmZKhTOhy/dEhBj71wG0bhuzdOiEdu\r\n4FNNom+ETJf/r5zVSz3uNEzSmpETv94FG0nxNJ1CVRSJzbGX0RCoOLT81k00\r\nHifEfM6mI5ARDqSJHVC+OqAcu0+H96xtwMh3yIJJpCzgjtn9uKLfCKrkJpC7\r\nDAmI9xtGSd4VMdGx3xBhinvRXCYMZrHiBbs=\r\n=yWbC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4c8e0bc4da18bf532b4405f1c56f8ebe4e5c0ec2","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.2.0","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.2.0","@swsdk/plugin-task":"^5.2.0","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.2.0","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.2.0","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.2.0","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.2.0_1655134546699_0.38269327683716936","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"@swimlane/swimlane-sdk","version":"5.3.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.0","maintainers":[{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"753b01fd1dfb2e3d11589cdb5f17ef3f47485f24","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.0.tgz","fileCount":11,"integrity":"sha512-g2gaEKdFdE+Zp0QhG3CgqlvfGrRpExk02gTs8fJNTVO8D6q1y7Kyz4TzGPmjWfKZG7Rb8k1F/r5YZrZRldUvpg==","signatures":[{"sig":"MEYCIQCrTTAgM8cVOVbcWlxQFVUS1Q8I5+E5Qh1tB6sCdVdwaAIhAKR5keLl9hGx1iiLQnjwFDF4+tG7NHOH5I+F4WM+MhMp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip2nUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr8w/+NkOQrnb7cAeZSQ+lMJaQ6SbtYPVCx1OahW4qvu/4atOgk45L\r\nMKo4yxz5y3aDOdJLgbBmuS5r/vyZHhggZXiXOqGIQgxaY0+x1a8vh847B6aj\r\nxsGqdtDMFKXZ8Av+K3GutJd387PuyMn93ity6WbG1ep040yPvquj7pmecQ0D\r\n6Nvcc9qozsE0MeGBnmGutBWySF0pIdYwZg3XvENrzeK9YHwVou5d4N27cVky\r\n5xmviq3tzQmivfMTvd9Y5tL0NA5aXmNGA++03NICPw2nnuoaaNjSDQEdMzvO\r\nDuHSASps267gU6JQazpUQM73/sx0kCrvOrZ9FQPDNC+JVnuDUpI6foNUlWG8\r\nwVddMmjfdfP8VM+vQh8D1pznh3tuylCNntpQOX8b3xdmcH8Oms+7IA2+LOQ/\r\nn/31l6bEVG2rulWLgCn3CfmB9KTZ7JATYQLVIBuZL0Rt0iT3CmZ4Ji7tORoO\r\nNGIBaaGlzwe1yRaqVpXnAZwIm3psnXIEg3/P5A/WS5yYxjbZ07EfJZpW4wYh\r\na07quFG26M55gT5XDjIBq+3dWFf053EzTGtvip4PBjCZzmbpXstbeazDH99O\r\nzaGv4hxBiuHVqYqVf/mFsuj9aQR/GndwzRK4IT7SNRpu+nwJXj1s+QkcqIJb\r\ns9Z8vV3nOKzOav/C/weHmRrkAiy8HGu+ANs=\r\n=ACrz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"51465734877997f31753d2e0f8fbb0dd2405b6ab","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.0","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.0","@swsdk/plugin-task":"^5.3.0","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.0","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.3.0","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.0","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.0_1655138772441_0.8177110780562504","host":"s3://npm-registry-packages"}},"5.3.1":{"name":"@swimlane/swimlane-sdk","version":"5.3.1","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.1","maintainers":[{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"373e63e34e4498d61928c6b4af981c97532c5ac8","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.1.tgz","fileCount":11,"integrity":"sha512-xqqctUOCBlKe2uZo3CpEiSF9cfa1Li8tfugu63c8FIdAo1idbKGu82ZV5nZi2/NVpW3aVucpplu9EcUbP4QpjQ==","signatures":[{"sig":"MEYCIQCxwYzEJTuYFkui+vVvKNj/FYUXqHHuhzeiCnAmvTssEQIhAOwBiz8Yv66kK6PbQ5P4MzDj5hggIFW4WUCEa+Es3k3k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip4+AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9Hw/9G3cMJBf7QNzOBAqu8ATPwLlhSuLNX+wrAkgYTAVIcYKDqb1d\r\nKeNXJp8GpiOiH0F1qgyqggSdx/WcThcW4napQaj/OU9NrQSLSq7nST0lu5K0\r\npEEglZm+JtLjB9JRVToF+1h0NsCmZGvvEB4MpwZPTJdzJurScuIf6Mb+IvYx\r\n1VCN3Jdpt6h0ETu5RAnOgRc+MAuSJLHrXf/7zIs9scWokKhZrHFzwj8BbQRA\r\nOkWOLTNo0WfmXziKGAN3sj4+URPmKgo2fVvATMKmPT9KTTZmbeiBbi9ueOPU\r\npFrL595oSwJ3XWvv7d4y/TLSgXOD9bBccHamtGnqujBx5U8kjK1YWrHDx5cc\r\nUruvbQ63eS4s/xVxH+hf3Nr6XMilaIsps2dBULUmg6G3VIvNZYuP6TG2ALbv\r\n5xF3sF8ogyRdiOQ6O3e9ad1A1s35QR+Qg4fpyCsOt7Px2T89nQuI3uBH2XWD\r\nccTHGUJB4wpb96muMgON/EM3Get/WtiAjNpDzpXxxbLI/jNZPhxCIcCRJUjK\r\npFH5kMBAZnpYnIIptAtZ/gmG4pI97RHeYyFTh+z6sKzqd195OVFI8tRdWbvJ\r\n/lB1NvIA/xQ1NW/s0T99oFZqWHVjEBsggFGXQGu3FsREMldhRSWbJrPw/g1A\r\nhwPyLyaj6KdDFFGCqX/LRv1i+RfH2mD1uhs=\r\n=0al+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"f026f1ccffd8289cd7d880a1bb7b8c3108cbe200","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.1","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.1","@swsdk/plugin-task":"^5.3.1","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.1","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.3.1","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.1","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.1_1655148416386_0.5840152802887668","host":"s3://npm-registry-packages"}},"5.3.2-next.2":{"name":"@swimlane/swimlane-sdk","version":"5.3.2-next.2","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.2-next.2","maintainers":[{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"c13c68b64665420bf1d881eb4ed322965431db0d","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.2-next.2.tgz","fileCount":11,"integrity":"sha512-vZT0tZq7yFBWx+n+IluoUShA0mLlkSDmzW3HJzIBuCWJhS/raqFgrQe5OfgzeYcyYJFE8hCLt5czOSwxGxd+jA==","signatures":[{"sig":"MEYCIQDs5edfYQKUlduCsJFxQmMW18zJf/EjpPtAfXmda9nvhAIhAJkroRO9UUShCN+iJmaP8omy3sS2Kbn7SVEJ1N+2oDu8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqlkDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Ag/5AFzjaITiVM7WmmtEh8TUwedZoE+J9agECx0tOx6rFWD3vI9s\r\n4UGixWARq6OgsX31lv/GAvX/gnaAde4Uy/7p9FtxhzLvDIhxR2ezM3YLoyxT\r\n2jZCf7TGD8+IQTCmXb9c0B6f6Ip5rMN9svUcsN9JU1bR6akQo1/L3kgMmfaO\r\nU3loRCt5EKt4SK/jmm/EHLrXHV8rTIr4H9sLwgrLeQr8tVg+WhYYAPShaPwF\r\nXT7sOJk6njyDdJ9kzlzVbOdQOZBs0xB3onS79h/QpPwk/diJkSk/DSEi4msm\r\nnK1tuCveBgSvRM7T+AMHT0TJDO6ulPQ/0QrQvZ6A0O9vYNACTxiw+iKDyhCC\r\n1GvQdFWLlHYhyca6cx6RcOtyOVHF91KdqTC3zfktNFTyHzylE6P6Kn27u4JE\r\ng8sLEFE+fUOJz6uNcxbANaEKsrvsfU0wps45+rrDGyGb7ULKy81Sa7TWRyME\r\nM1WNOTAIi3Zp/HlccsFWSTJPdrAUjdWSw5TpRa/kVBNifuucn0beE8Ts71nV\r\nVxUhmV6iEUaz+FA4lmQPXFa+YVE2zgNyPQ8xtKJHZI/aaH2EGKszhOUCNQxD\r\nzkSjqAwELY+iEtHFFtAhoZl+TJoBdjZUUJUx/awMZAthfJ8cBWYBExit7RFK\r\nFRBybCV+/4TxGT7Yyfdy9xoiCf8vbAIIAEg=\r\n=1nF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.2-next.2+394b635 linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build [-d <value>] [--skip-save] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  --skip-save              skip saving docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.2-next.2+394b635/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"394b6351129ab0e5b3f6f16b71d9860c5617410d","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.2-next.2+394b635","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.2-next.2+394b635","@swsdk/plugin-task":"^5.3.2-next.2+394b635","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.2-next.2+394b635","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.3.2-next.2+394b635","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.2-next.2+394b635","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.2-next.2_1655331074841_0.5691795486955724","host":"s3://npm-registry-packages"}},"5.3.2-next.3":{"name":"@swimlane/swimlane-sdk","version":"5.3.2-next.3","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.2-next.3","maintainers":[{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"b0e254bb2753f822858d9bfa9bd467e8f5325893","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.2-next.3.tgz","fileCount":11,"integrity":"sha512-bUoa/mKJPpopWHVYvHb8e/IxV7gEquDdVdpfDpwQUkaSO8TC4tf9HJXy3k1XFu37HrzfvEMNtjsJDDSB6IkzCQ==","signatures":[{"sig":"MEQCIA5MOjo5x49ytdcayU5G1cOr7V/Yeo6M4E5AeT1q5l8WAiArjM+UqIfSjRm8gGF6Cfl1FVREdSj+C2X4L9mASLknbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiquwhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOpBAAk0FNbemiFOdZgWrTww7nE4v90yP3+vyBVO43/pFDArk8vx27\r\nqH9t7VUjW439/IYSGvseEKYTC2al4KTpeHL2Hl/rnyQrInPMSF5XOXRbizB2\r\nwkR/RmuHkQco8LFWncXem/t50oCPzKNbxgMFzuv8Wzwn43ByHj0LTD4mKYAJ\r\nn/xL2RI4N6zzaLqweFVxDhzBYUrA8SxGsB/A22iRHFU1ds+P1fkA+Jz469kc\r\n4h23D8JdlLPOJks9sFvW4xB3i2ghzFaj7OYdmbPn21kWbTKAW5mAly7gUCn6\r\nnWMzBiEK3wuiMtBjLwsYiN2SPJaBasIMFaP7mImqtMPCxtnYjgbxiM1przN0\r\n6XHDrhj6m6p3N4UFdtt5muJ6BrthMZ0Cv/+D3Dok9QN3fek+g6bhMptB4WKq\r\nGeiYDDWtamU4tcQme7z+gO6Pwn1cf6eyZUDos+TBwCKYIY38gWEb4X8dnS/M\r\nGWVdDA4yUlMM4EOQg4349vLECW1DprK4Eqi0e4pAxKFFcHS6G4KolMOemQwN\r\nxjxsirbv55HLdHRh3U2hclmacL4z+3pSDxMsRJfhm1BAsAjO+vkSGC1Bhsrc\r\nlTZ2Nxn0m+vEf0nhcQcZkgnJmEI2pFiPheW4xEhfXiUdyHeDIdi7DBam4+Jb\r\nfrHCvMq/Zg7/225z0Wg8+68YwqaJ393QIiI=\r\n=TS3J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.2-next.3+cb3e8db linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build [-d <value>] [--skip-save] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  --skip-save              skip saving docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.2-next.3+cb3e8db/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"cb3e8db89ce6adf78843bf500046488a08f6c7bc","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.2-next.3+cb3e8db","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.2-next.3+cb3e8db","@swsdk/plugin-task":"^5.3.2-next.3+cb3e8db","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.2-next.3+cb3e8db","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.2-next.3+cb3e8db","@swsdk/plugin-integration":"^5.3.2-next.3+cb3e8db","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.2-next.3+cb3e8db","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.2-next.3_1655368737299_0.12705205714615997","host":"s3://npm-registry-packages"}},"5.3.2-next.4":{"name":"@swimlane/swimlane-sdk","version":"5.3.2-next.4","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.2-next.4","maintainers":[{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"b7605e7d3c98b2e93b05e02b9a304e2a4cf391ff","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.2-next.4.tgz","fileCount":11,"integrity":"sha512-IstcLyp6DY5i+ieCl3uKCIn/DdHjbpSW7iimbIPOb6hvTLXpM1prqx8p7Yo/9JsCqrlKBwdYghN+w51VG5xbIA==","signatures":[{"sig":"MEUCIGmlMbv0w0YIQn8zfHm0CUmPS8KpRHgjQRtDjJhRXVGqAiEAtrs8CLZazyPdufoU3CxBuSxZSbNUp0B6lZYB8SC5/9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirMsoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptpBAAjhEEXiD2cz5HWxXaWPa2OOcGLpsFyDcGrdua1tn9sC46UBGh\r\np78a/E9cLGPkAchxkPuJjzmvIAwFCJa0VYtpF9QtTMsz3YpCm8jkkiBDoLc3\r\nfM0aaymFQIs666NRIYk8bDsqzNm4qfMwd4IZknQYhsluTXCROTKDEzfLlKge\r\ni0ejN2lDmBiPLOZWwwk+ASpaO8+pCpnJXskFJHiiXynPVjy/rvn84NFNq6sK\r\nmYV2UumbZ37UoLWgrAjvEl25VwJxsoUSKzE/niA0DRQlu0cmD4VQe0iKku9G\r\nfICR4qMhqxBqZDSeeoXgLHEbZFw7mVRaxRm3K/GS7q4q3ZSKd4HtEdUzbI+z\r\nC6uL52NrVWcq/reS/NOIE0V8O8eNTGqbfmVhtVWc2o8tiIMp+9+pWIQecDoh\r\npUSBw1HlhfvKEt5QD7LUxhkmA2h6d/hcMXRp+QAKC9v2Bd/EuobOhuBr3CV4\r\n5rmmugWB+vG6J4EbcBKSxLjAh8qjE4UjwgYwPnvgIyPhhYielpmFnBLWJCc7\r\n0cPOeYqOm1Gucyxd7DDT035U6meG+/VLCCOCRhiqyHnADWCZSDTp8QFvzRlW\r\nEGXahJP5yzNbu8sKUwKbHdbG84XIB2QiDYxp3e0Dmx9uhHOhrVWcYSx20ZoR\r\naECy7w5Mbk6LbaUZtcCLWoF2Pj/Khf2oUDI=\r\n=KEuR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.2-next.4+62c6c0b linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build [-d <value>] [--skip-save] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  --skip-save              skip saving docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.2-next.4+62c6c0b/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"62c6c0b528cdf4de8064d53b1b76f9f7c173de56","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.2-next.4+62c6c0b","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.2-next.4+62c6c0b","@swsdk/plugin-task":"^5.3.2-next.4+62c6c0b","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.2-next.4+62c6c0b","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.2-next.4+62c6c0b","@swsdk/plugin-integration":"^5.3.2-next.4+62c6c0b","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.2-next.4+62c6c0b","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.2-next.4_1655491367791_0.2320946641746573","host":"s3://npm-registry-packages"}},"5.3.2-next.5":{"name":"@swimlane/swimlane-sdk","version":"5.3.2-next.5","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.2-next.5","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"lemurlane","email":"daniel.lemus@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"789d44f517659a54959e940627f6acc079f3c09a","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.2-next.5.tgz","fileCount":11,"integrity":"sha512-L8Sm5j1+GBt/GNJzGWOr/J84L0BaAyhCr5UrGYNBnZoXGFe3uO+WQ8MfGba6M7ezx4IqwPGK+/uvnZxYsb4+0w==","signatures":[{"sig":"MEYCIQDdRW1zygJsnQ8SJD3NYeZig00I0qJFKY27BTOeATkbngIhAO5wI6NlUMC42K2av5fe4kPMmq01dioTyqitoMbiq1V9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisdz6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4/A/+LVD2e8sTay6tbH2BMTrVkcImoqToqXyS/ew8R3O+U5ScGPHe\r\nONmeDbDxpFEUoSXv1+AejCfPexc7/btMj5+4ZmfDznnhd2+0faRiVfYnWuho\r\nTu0F9IkNOwELas3hqIumNhI9mPl0z3pDxKVj8yo1EBA0iQ9Bzxr08lftGdJh\r\nSOc+Vm0U3Pn6yT8F37MtBG6wwDWaur8WTFw7KSidloi86rbCaawBFzUpHCrL\r\nPm1Qgs2vCM8Dz51ou/EILaMPkW56/JYECkDVojT8vT6q7RTPXS449KSWuKpr\r\nLKKmQS4x/yXuAZ/xw6FRRigPIOKpwBpYe/aTpePqAuw+Pbr7te322HjRSkHv\r\n1aYjSzgbPsxjusdC7cR3OUp5RgO++4+29rMcxmjRVr0H+UXi5P21sT0duCcG\r\nZNh69WXOWA+b1J7OeRDfrKSSsdQ2vZ1Y/kDD4PylEyo4tyNyTr0RrUMIw0P5\r\nXLtztXNIIe5v5xN9/BwPVT6c30oXFwNxILGm6YM0HemTU2vO6bURZqXl57Si\r\n6pf0qWlPGmeRiT9qGnKlCtHtrgNyCOEU6tpFbWlU9+Mt46RTH6hS6KvgnNbh\r\nI8qdNvCLML9c8HiQA26Wv7DY8VeKz/sEy74vxOYGK88/om2M/4W6rGgW4eyj\r\n5ApwLx9FyQfS0rng3gIvn8taChNdt4JF9/Y=\r\n=OBuF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.2-next.5+b84869e linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build [-d <value>] [--skip-save] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  --skip-save              skip saving docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.2-next.5+b84869e/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"b84869ee60dc39f33cd1cd203ce43b0cad5fd45e","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.2-next.5+b84869e","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.2-next.5+b84869e","@swsdk/plugin-task":"^5.3.2-next.5+b84869e","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.2-next.5+b84869e","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.2-next.5+b84869e","@swsdk/plugin-integration":"^5.3.2-next.5+b84869e","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.2-next.5+b84869e","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.2-next.5_1655823609910_0.06458555313509184","host":"s3://npm-registry-packages"}},"5.3.2-next.7":{"name":"@swimlane/swimlane-sdk","version":"5.3.2-next.7","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.2-next.7","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"ad7efaece4dd181070ba3b7e6481b042e3d971bb","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.2-next.7.tgz","fileCount":11,"integrity":"sha512-jpwesjOgsPZw9MEdfDcYf9YPM5hjIqvIgZVolMHB9M1VrovLWMvTkyTEL9PFyhLPOUv62mgFYm7FpSI1XyRhBg==","signatures":[{"sig":"MEQCIDod0iNPpCOL/s12mL/pbYqMLBfvmgCvsxmzV6OXEaKdAiAy9aEsPEUW62Zl0zDvtG6MCH39ptt3X/NOOBkxjAO/QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisiD7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPUw/+PSb/iHKjO8QGLmOKf9Wi3w9e6VHNw/0pvTlAbmlzgsDK89uH\r\nRghYciXej2pQnEqjYT48cA+9+qATvEgWXaEZ4JfpWwi+yTn59kc4Mijg+FkZ\r\nAepVb7x7cbZGJx4d7fR85mKNFdhhiqWZ3MygPs1mk5akcNGy8rjdMuuzpPWq\r\ncXJd7p6oboqjvbuc0NgrObhjJ+wKshL3gl3xF4iXN2Vvxd1uE+wv6lyr2AhB\r\nmO3Zxtchtq+/PG05Puz/6iqMkunfMrlP0dQmHh8qz1RdqByrZ7cIMlmg3LG+\r\nWS5SQKhB4k6ufoFmBvdKf8ymml6XZlqrprWiDOOBzt4ULeR+4KQLFW1Kcvy1\r\nUrfok2OUnUP2nEnZhn/UlZpEDjD22HEr/2iqZZ6zQyIS7zIHDPd1ngz+JwEu\r\nHZhnvZSVzdsR7NRTGqQ69ynvTjXEcZ5iF0u6aJayT3A4qpXNtgEm9X80LqCn\r\ni4ccVZ5EJceQYJc/DfFhVZ3oVb0a33IdkG3LYus3ggzDigB21unmDBB2JEBb\r\nvE5M98p+yYbw23H+LblFXDapInhU9BzqLHptt4T/Tv4UH3SwZ3RHxnCxWUVW\r\nJKqOCHgwCqtOrPx42zhEdJxWsZVTCDtlguKSfeoj1Rkw5tdFnfDoYdYe2Gsl\r\nMbVzXPTwevp8m+LE5c1Y0vWc5z+KsnmBt6w=\r\n=P9ED\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.2-next.7+a156ec5 linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [-i <value>] [--latest] [--build] [--input-path <value>] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build [-d <value>] [--skip-save] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  --skip-save              skip saving docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.2-next.7+a156ec5/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"a156ec542a075a114ab84eb31c88e75819baa531","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.2-next.7+a156ec5","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.2-next.7+a156ec5","@swsdk/plugin-task":"^5.3.2-next.7+a156ec5","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.2-next.7+a156ec5","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.2-next.7+a156ec5","@swsdk/plugin-integration":"^5.3.2-next.7+a156ec5","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.2-next.7+a156ec5","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.2-next.7_1655841019423_0.9266078448206048","host":"s3://npm-registry-packages"}},"5.3.2":{"name":"@swimlane/swimlane-sdk","version":"5.3.2","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.2","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"cc805ffaea5f2051961bbf84a6d222e47a6a80ea","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.2.tgz","fileCount":11,"integrity":"sha512-8U79u6Kw5giAvzvcW9gOYIiK1aqxnxWtC5kj7q+0FzU3ErUtaEYQQb7O4pnFgI72cB7Hm6C4F9lyqksDiEVYMA==","signatures":[{"sig":"MEUCIF+7RseCk3eM5wrP9NQp2TgJA6SJ6WHa5w/cVNOH7obcAiEA9YzrVWawKLYImW1/nhLSCra7uBtTtRMHHgwWAr0sbjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis6qKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpG4Q/8Do6tXfqhZeqpaTxZ16BQ9XJruONk49JLxALxM1VS2b/DtPFV\r\nZbopfc/tApu+oVlgVOZloS6R8jiQ64wTGFIve6CAE4pcu9dM+xdnaOD4pVdN\r\nUNt14GGFs5py/KbPtp5iut1+wn2uUVc5fezdPkhH7kpfd0RH3CJ76AiuTUSA\r\nRdRCvOWV7AHnPUT3UN9RiMqFlqHatSByXTndE7AjuN1XkZ6ZF3Z8OvvnxNyZ\r\nmTrKFJQ3VYSlCSge45zyVTxwtNWK1kpor1pVOwUgrNBlv8GCwM/YpTlhE/kO\r\ngHALwtA9FjFFgak5Pv3L0VxPz2tnRY17w5h0OJuvr8NSzRAtnmBWMDP+mhMb\r\nT2jnt0HUxqH2GqSa45eeAqHKfsQHs3iGGCBdfkOWXRIUWQuIQ4T/m9YgTT6d\r\nzMH/veCn81RGZQa3vc7a+WQu4X0FU2oTo0CXrkLFIjDCebGLkIyCf1WegIqI\r\nANZNo1nKI651/Ska8GQ0LhBh9m2U+D7Dx5peFFvcLlsXfV1Pv9ZVM90AsV4V\r\nMmU7AthPAeAmSFfdLwvtYGc/rXKAAie4kF21K8vlcDi0Hcs+q5j1im4E4zKh\r\n2KIJJKWjPFHzzcW6akR4C0gRStjjMkClXCl0JASUxm5cxwyfjSxDwcrdAtMA\r\nhzSUN3Hdt3hbcrFl3ER9wgZfwISv91VQvDQ=\r\n=3bB7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"c010f9b7e7328806c0d2ab33d4085626dd250be8","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.2","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.2","@swsdk/plugin-task":"^5.3.2","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.2","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.3.2","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.2","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.2_1655941770221_0.526191759969374","host":"s3://npm-registry-packages"}},"5.3.3":{"name":"@swimlane/swimlane-sdk","version":"5.3.3","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.3","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"ce888f7061ec77c44d39a5791531a98b347c4a4f","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.3.tgz","fileCount":11,"integrity":"sha512-xA5fIRyxDUXQd0FLQIdHmiDMmCmYadBLqWht71ydsNUalUTq4e4NKUuBVVrqfu6RY4pfOKMkYPHgle+l8lVbZA==","signatures":[{"sig":"MEUCIQDum4epuuMFzf84I4onKSUyAyyQxEQZyRqAOmCBuvYeQAIgY7493vIER4K8/bXBGrNAnRpqrMsBRgzJZLJvodDV22A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis74fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos1g//TCmc3vWl7+AU4UnzWfJksPh0E3FWnGpcSfh5qQAlhm2L2Zh7\r\nPfkS7f44ZJDMT1L6rMtHDquFh7byupTdz+koo+clT2MJHdv7un1TNolNMlig\r\nCmYKBfkAOPlg0cBjzNbDrNtIuLGrNuTFhJ6BGtLZH01LVuQ+IJFL5wxicbYj\r\nxQavjXy/NRhf4C5e5SAvOfQQR6kfHbCxPt9XoN1PDKAFKsOoyibUAHnlvuL1\r\nzi1+k7x+Jkq+Dr8VtyPNv6xTmS82EZKjViSCsxp+v0S84qs2Z+xw5SDZ1ZY6\r\nVn8+/QcJ+EEPKPqIcfUlWbvoXp+4pBF7dF85Mkb7JGnQIvNszY3Ozzpa9T5O\r\ntj5wXFGUybnPSlVlBtAomGHw2+MN3mmTxiRQNkHiDf7nsZsMkVHeI+jJIS4f\r\nhR3pUFYPnqbc6hOBSlmATrNEYK9sSIOZupD0SRbURPHQpgKD/zxG033NZogk\r\nbJmh45C4yOsBaVrX6UvY4qlEneRoAZHu/SxMYom3WggwrAF7ImcMyMPzULK5\r\nM8wjF0KR2TYbsIEgb1GY/7A3bt0x+dBRISAD4lQSxox1Y+aV3I3hsPq9ju9V\r\nRmOHtmqMs8g64NqNSGB10gGoTLGnR4cXKsPOlivhC9g7lPct9xa2eXQyH6yX\r\nnQCjOSHVVhenJPUIP6+fCG9P4r/J7C6UkIY=\r\n=AtL2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"04b04515b81de9c13a38b105065297e7b5caee74","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.3","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.3","@swsdk/plugin-task":"^5.3.3","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.3","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.3.3","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.3","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.3_1655946783662_0.7173698321985758","host":"s3://npm-registry-packages"}},"5.3.4-next.10":{"name":"@swimlane/swimlane-sdk","version":"5.3.4-next.10","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.4-next.10","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"5c25647c35314c757e68834baf60782c12ea3fe1","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.4-next.10.tgz","fileCount":11,"integrity":"sha512-j1UNECDxIx0Dr5lZxp72iYyq/K11YPfk7kai9hccwpx2A2h6EIphi1VHG2UYpvOJzQ1i25XRRrknWGKjzorSRA==","signatures":[{"sig":"MEUCIQDN2Ha4soJ2P15Kg2oWfxa/c0Z/1ALLZJhi0xztVggYrQIgP0kkoyxn8r7hlPpTDWc1gppnzpmnTJr2mPftb8Ki6po=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitgrEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrczA//UIx7b7MVbdT+XSL3VgWFYTtdFZuZMC+AgMCSrpPZrXRR8NL2\r\nJFGsV0cjqBFqo8w5k25qNFtKSYrXBAv+BesZlYlhRPHC3nnyH/cKH9BIGUOt\r\nWa0qeg8mgmbTNky4R9l2ZTC3u3Sf0KIJj+/3aaDy/ER/4NvHBO3uE74m1xEM\r\n0MuZaNexvW8d9ETnJp2lZ4PPh11lgMq6KABb3ijYO+59fNRFsgEXyWCLY2OX\r\nw+KgqHtES5RgrDg0tQRIlI3mZVdpK4xV0KE9+PJ9ShW/6hLdcSR1KPgZPPgk\r\ngiBWjl4EctsDBKeg1he9ZuJ/M4b7JtJ5qnT4hROulX2brml9BFh8DbjXMWQn\r\n2dA9c5N4B6Z/tW/hCtYQY9cm96rr6r9gQc+tn7KVzZepP3DTTgc2Mf9G3+nj\r\n762CBGFjq3j63n67gn0qoMojYXGkUzVGsW6nM7i9cWG1VaVrizSkk3vVoDEC\r\nAKXc386jv5mOqopeoOacnrJ44mY2nd47lqhy+KSImfuMpJWSkdy73iLjTS4+\r\nVufWkny05N8PsZ70Y6jRpl0E3WOqhA4b3jUkKbHBmBswBkO10eXBdoPWN6rW\r\nN+EZ2aWYQmmdDAH0PCVyNJJTEISG76Fdq8FAX9ROJbFZTIjI3d7fuNpvXGji\r\nMSlPh33pbQvopsev5aJClnvdXUf2SFV0EIw=\r\n=ssdg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.4-next.10+c35eecd linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run --language python_3.7 [-a <value>] [-d <value>] [-i <value>] [--latest] [--build]\n    [--input-path <value>] [-f] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --language=<option>      (required) connector language\n                           <options: python_3.7>\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --language python_3.7|node_18 [-d <value>] [--skip-save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --language=<option>      (required) [default: python_37] connector language\n                           <options: python_3.7|node_18>\n  --skip-save              skip saving docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.4-next.10+c35eecd/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"c35eecd9dee5f6cafe815b0c6b16754c87b2f0be","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.4-next.10+c35eecd","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.4-next.10+c35eecd","@swsdk/plugin-task":"^5.3.4-next.10+c35eecd","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.4-next.10+c35eecd","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.4-next.10+c35eecd","@swsdk/plugin-integration":"^5.3.4-next.10+c35eecd","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.4-next.10+c35eecd","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.4-next.10_1656097476536_0.5721683483656617","host":"s3://npm-registry-packages"}},"5.3.4-next.11":{"name":"@swimlane/swimlane-sdk","version":"5.3.4-next.11","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.4-next.11","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"fc43c2ef62739b5f763d4b0d85d64b3702367e8b","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.4-next.11.tgz","fileCount":11,"integrity":"sha512-TiJ0w/LSrRm92eK4FvY115nEzu63NjwoCYrlAlHgSLerx8OIExLzt5kYlJm85jgHlgVgft/FGcJtYAvoEUjIlg==","signatures":[{"sig":"MEYCIQDm1yPcZqGxbB1S1xb/EK3HRP7G320KgXuWJMn5ICzp0QIhALw8UWQwQNnj5pjRQfApiVqPKWdZ1wE/wGmcXbZMNGBg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJithMEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmriig/7BIONAMwjyugmzuo0mmuvLfsDJzLyveA7AaJhWcxqYUoQUcWz\r\nmxH9m7oE7IGQHAh0ePk8M1nzCE6WkKIj4gqDDcnuoEvi7B7fNfjgbv21OOYO\r\naNadEKehXOmvN1zem6mX0SgIHDMT9lnySWGGUuvBgLIShJtitfI5Rg+0JsKR\r\nGlucl8eVF2YIL7r2QlGbJLMul2e0BF0CnQcYU5c0g0EGKT1et1V5JenU947N\r\nByTJRMRPNMOWwMGkHqtw0wvQBAc8sLUGjxP9jVZFYMDOknrM63JkcJnY9Owq\r\nrouWuNLCQgYloVoVYjyt9bWfSKhRH1TuY6yy7gTJFarqNfKKjPIH4ks00T4M\r\nzSC4UFRc2tsyN4X1yce2qyEfDhg03QWnr6Lz+wrGNpVLjp4LBaCMb2AqPg8d\r\ngkLELKmBB2ZwrxSerHXmilBmQLZtbyzGIl8Q7vNV/PaELpduatYixv44L/gT\r\n8QadmlF0E6CFkkcQLtM3NQ70D5EHiESX46kV5r7SxO4jtsaVULefIME+Ukku\r\ncu6GNhkWCucwtJyJlHKQgXBxBVNcm+eCTGqRytEDetiwe1kXkyXJntBuvlbd\r\naCwSDWqDYt6X4ZtmKP4S6JMPCrM7yyqMpd0uYJHjNscR72yhS6KfxmFdKUN/\r\n51OTKqa6wR+pwPFyiLB7Pk2IIoMcE3f1CVY=\r\n=2JiX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.4-next.11+a2adc48 linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run --language python_3.7|node_18 [-a <value>] [-d <value>] [-i <value>] [--latest] [--build]\n    [--input-path <value>] [-f] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --language python_3.7|node_18 [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --save                   saves docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.4-next.11+a2adc48/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"a2adc4814d4cca58297bf22d12c32fd7f886459f","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.4-next.11+a2adc48","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.4-next.11+a2adc48","@swsdk/plugin-task":"^5.3.4-next.11+a2adc48","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.4-next.11+a2adc48","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.4-next.11+a2adc48","@swsdk/plugin-integration":"^5.3.4-next.11+a2adc48","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.4-next.11+a2adc48","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.4-next.11_1656099588518_0.6277841723966697","host":"s3://npm-registry-packages"}},"5.3.4-next.14":{"name":"@swimlane/swimlane-sdk","version":"5.3.4-next.14","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.4-next.14","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"a38d9c46c1e8c5c8ffd7d8070579c4a9459b1a59","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.4-next.14.tgz","fileCount":11,"integrity":"sha512-+7WPkzEFQLIa/auMvNKvTuXba/3g04+V/G+sqzy8pZ/G7LkOvlKVma3kWhWkdbjT18MMzKqdqOK2QIpOWuZfhg==","signatures":[{"sig":"MEUCIQDZ3vhGksEXq8EiCbywcvi/seLMLjkDpE0D4cMm4ZpfJAIgZxzGu3Tol05zYPvMLSpCHG7MMNYrYFFFjoZR39vpJEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuykOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCCA/+LwVqhtLSM+urvIl79nD7PFGBGQitdll6dnEBGhf9IP9bw6VB\r\n30aiKrhloj+r/5qwbvtsAVelnfy2bqghUiWIe35/V+tcrh36tkdirCo5Is7K\r\n8vmblsC93QJH8gT1WUE/bgohCSzNvsxkZxjHvAdl+sjXrD//oW+ySVw4PLVO\r\nmz4RtdFvXmp3ATktVfpXgXjSZITlj9GwB0gqgCL5gj/3w6/MiWPnRT08gttq\r\nnEeRs2UpVwf85HQ9mOkateDniIqQPmuWV682ZkfIC3hCYhehPrhVjFoY9beu\r\nnmquA6xX48tgNzcjG51j0qFVN00tTACNesTw7aKgAOJu8LlJACN44dbV7TkJ\r\njlGtIBA3DLfiZu3m+qPO5jcr/PkytuehgvtSeCvkmiiYfUID3TYG9+HtsN3/\r\nHyA1ruCm1uhTJn8sz33RURalAOHBbkghSnmJjP7vxvojHFlZ4WTVBlKBMGoI\r\nvd++q7rtPwb3+L4iSPWn9z3HNEPJb4gqZH0KY6FBS9tP8OGLJiCyHhp8ctcY\r\n7zXcwsVt9pZaY0dRWcitFfQ7t57NDa7TQHcYugcROGomEwjUK2y22sHJ/GVf\r\n8g+RgtPdFOSTuptF13vz1akA7e1PH1E732OejKhJZY4MQ1MOpMBpBbVsA0Eu\r\nAct98DqXH/D8D/eARjTKoRYzdEbUt9PbUok=\r\n=dV+o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.4-next.14+9e3ba15 linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run --language python_3.7|node_18 [-a <value>] [-d <value>] [-i <value>] [--latest] [--build]\n    [--input-path <value>] [-f] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --language python_3.7|node_18 [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --save                   saves docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -i <value> [-d <value>] [-p <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -p, --path=<value>       path to where to store images. Defaults to dockerImages in repo.\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.4-next.14+9e3ba15/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"9e3ba15c5feb42a81cc7def8a11a8f2e73faa01e","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.4-next.14+9e3ba15","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.4-next.14+9e3ba15","@swsdk/plugin-task":"^5.3.4-next.14+9e3ba15","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.4-next.14+9e3ba15","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.4-next.14+9e3ba15","@swsdk/plugin-integration":"^5.3.4-next.14+9e3ba15","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.4-next.14+9e3ba15","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.4-next.14_1656432910044_0.19537713335879636","host":"s3://npm-registry-packages"}},"5.3.4-next.16":{"name":"@swimlane/swimlane-sdk","version":"5.3.4-next.16","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.4-next.16","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"498f677d7159f91e6430d8655a030e55dcc9d80e","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.4-next.16.tgz","fileCount":11,"integrity":"sha512-UYlUuLM1yXZxl9uUmvCzQdg5Lhl/VzJQx1ShqrB/SrN8HMf3HPfyHMzXba8bS1Ljoo/vt8dj+PXogdY76Fa0Cw==","signatures":[{"sig":"MEUCIAsV3vLZRUDA6kwle582WvwpsAmbAQIrkXg2i+H1rw8bAiEA0DtFl48NVay+35HmNj91MwiVbp2HMrCuviOEDl22BfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivFftACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLLw//UmrGjHzlQkxM3V7pDYtE0rsk/VFA3QhukzaA1ZI6ecPK878y\r\nUZWtr97Gq1dGp7FkqKEaTTwsMDS3rcwsb1CtNeXEZloiNQv2rWtOPtYVQJ6j\r\narDZFLG9rd6wTuyDINTRAEzlZmVuDIplg68iszbAK06Vg5atLYD45HhYsguR\r\ncvIzp+Jx6N7SufKxLui50oAR5U5PSNmfYQ3K9KVlP2QaOJW0qy9E+c3FJa66\r\nf7UePYNqnpaLaK1v0leg+x16QlC6sLAdICgCCZL07Zx8MNwkcA1SV1hrKobS\r\nsILY7BnbpOolI0DpRxI5KfcIxl2sEeyc2IuQw9qlVKFZiwIsoPCiaJvwrRY+\r\nz5rTEH94Nb9hImXQMIcuB1+T9dpEAAI1ELwbXQ5eEdjZr3IFVk8v5IQD55f0\r\n0v4btw2eKo1k1xnCQXwyFK5Ekxzeb91GioLshYq6aMQoPNU1GdTr3Fdn/TJn\r\nWcSpy3CJHQgrFBO77FjVGLzBtuomJq4H5g7m9Hdpf4d23lFmktyBbEFQ7B6w\r\nasqBSNOz3jyrzzy6M1ewOGbAyhzI2K4LWcOVwTApycIP5s/c2qAJ4x8toiS/\r\nbCPtSOYic4FH3ir7lCgSDHBF0BYYgAJgWVXdBPCFi+VaqkLHIdUkAn43m96r\r\n7eG+R4Amhlnc6KtYhYnAjzO5RqkTQu/sz/c=\r\n=J2RS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.4-next.16+533ecc8 linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run --language python_3.7|node_18 [-a <value>] [-d <value>] [-i <value>] [--latest] [--build]\n    [--input-path <value>] [-f] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --language python_3.7|node_18 [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --save                   saves docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.4-next.16+533ecc8/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"533ecc856e5b596c8d06150e1a1bf22c1d580763","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.4-next.16+533ecc8","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.4-next.16+533ecc8","@swsdk/plugin-task":"^5.3.4-next.16+533ecc8","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.4-next.16+533ecc8","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.4-next.16+533ecc8","@swsdk/plugin-integration":"^5.3.4-next.16+533ecc8","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.4-next.16+533ecc8","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.4-next.16_1656510444995_0.7085676957613065","host":"s3://npm-registry-packages"}},"5.3.4-next.17":{"name":"@swimlane/swimlane-sdk","version":"5.3.4-next.17","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.4-next.17","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"0b26206a4c949fa7ce08cb4cad70f48f17947f00","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.4-next.17.tgz","fileCount":11,"integrity":"sha512-N/PHcW0JqEPsxSMWBZFOXYwvaUJXZJmP16EdCM94Sb8dY0c+V8FPNby2Z9aV+uctY3zh+L1g1AnZaDuJMfG3vg==","signatures":[{"sig":"MEUCIQDTXR9jB9xwp1nIzgg5PsyV4LNUDl5PJSQ53CJtwDFxXAIgTtXcxI+Uv2lOL0Vk030JgktnkgCy1dImGU6tBIFWaHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivJvBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVHw//eKqPriWudiazTYHGMzQ9OkwMe2GhGe2BEG+g3t/pO23BWzI4\r\ns1K9dLfXKnPcVZPcQYc34ckq0/v7sRH9y+t9RBsODheE/1XRHEM0Rb1R+SJq\r\n8Ff8K8n2EaYM10pKiL9yf94WoAFT3P3hx6edO/7DJDIhWifk+O3Kf7OkBvfA\r\nvFHDp9hKCsSjBFdYhetqJqEaWKJTEoOTbp7QE6fv0m1cEq4cvF/tOBkakemi\r\nAwnPOYYiwImA+/2Vt3xaReOfTZkXkW6QWOtaKxvQTTViA0qS9M+8yqVCoMyT\r\niRlwND9XqU5UACZOtq5ozBZoPqz4CKVsOMKd9pFwk/a6lrB6NLQf2obqUIh8\r\nvrNtCtfLp2baZC7fonS9blxBMTLutrIDP+0Qe3NaEYFIERG/pRPl2onfnZAs\r\nmLUObqe6/tentMsRkFjLHE0azb4D0GqwEmFKpU+3RHPQSj0Z9E/XvXIHV5Cz\r\nPmxOQK6G3Hy43UVz5C7ViqbX511q4Dv+GAhhf0lFw8+2WppbO7Hx2SBZP8js\r\nnqHiL0mTPXNZ8bgLOke3WzmNa40nRFPQAm/B39TIAPjeSkwUqtvt+aALb/K2\r\n5sTgZlqtoTp0PEu2cEndvGUwFovJH7aJz5MrCQRqYuprKvJmcCVEHk77hdru\r\ndlo/O4AGnnLQJ2jiD8/94M5uakC/taEUClY=\r\n=Whiq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.4-next.17+9d90692 linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run --language python_3.7|node_18 [-a <value>] [-d <value>] [-i <value>] [--latest] [--build]\n    [--input-path <value>] [-f] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --language python_3.7|node_18 [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --save                   saves docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.4-next.17+9d90692/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"9d906924631f86d87890366b3e9ead08d3c04524","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.4-next.17+9d90692","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.4-next.17+9d90692","@swsdk/plugin-task":"^5.3.4-next.17+9d90692","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.4-next.17+9d90692","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.4-next.17+9d90692","@swsdk/plugin-integration":"^5.3.4-next.17+9d90692","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.4-next.17+9d90692","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.4-next.17_1656527809372_0.4091727630734512","host":"s3://npm-registry-packages"}},"5.3.4-next.18":{"name":"@swimlane/swimlane-sdk","version":"5.3.4-next.18","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.4-next.18","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"98a82a23a75d69635324931b326e15260dadf8e6","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.4-next.18.tgz","fileCount":11,"integrity":"sha512-IgKPg1ZYPvUNZEHT849YBx3aLXZQ3RK9GUVc7SiwIyrByzGpow95rxHR/PJyo/GTlYXfYqZgRsnmKhlvIKR62A==","signatures":[{"sig":"MEUCIE2q0E5Y2zaGhV1ekiDH7AK2WJGu5mCgfJnTVto5q3fJAiEArRY6MgKgwV/8kwgwYTYOScNKxnKu5uFad4lkDTXXfJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixKSQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppJhAAhnHkJtP6b01lTTTQJrxJr5guoF+W869rnfaLYvi7RS2DpItm\r\nhZdHC1oBu/NpdYtqwuolhvU5rWDXLUcY4PiL3udRd5Wqxmpu3t/6NiguZ5rU\r\n3O4ATUy24LPQt08wBpTWgjERY1zkZIWarAgQS9R68WFlpgjtTifix/qtDCJz\r\nr2ElUOmORy46fpEMw5NzKTTt7K+zvFdIU7UCP86axWBsA0QwDugqLFA9ZyuW\r\ng99Dtwdj3/GRozof5GHA5SaNA6ZAoVEEfpo6wdG1yXp4zZTodia3KLfpdTV3\r\neQ2YaJiRuk7t+m4rtu3356L8mkx1a/ubxRWrrZ/4uUhsMSOGV9MzNb55xZSo\r\nnoXi7ZZJGwLksft5J5lVWS1anT6az7dUZ3A50hfX7VMf3QjcDCt5ojxulTTV\r\nQNO2RH000fVF9Uft4e9gpoP2M2cFDW9sTR/QjkyosOeSXtrFpbSppTj6xRU5\r\nbkSWPf9FNq8Pe0yN2YXd7O+UcqXU2cY1/eRp9l4DXbfftaFoAifpWPOlxsxp\r\nsxhFrSzgWpZJTAAcU9A85iPJmPW5yGRKkubGJYVTXxu7DwCUTn6lvYCV8S+c\r\nVhCqpIwXNxKLiaj5HRqeUtVbb/LVl+jnwgheSL+NdusQB3Fz1w8CjAXF0tYm\r\nRkX7hX1A0+k0lnob7B5bgbQ3vq8PMvSvTjo=\r\n=w+R6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.4-next.18+21d325e linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run --language python_3.7|node_18 [-a <value>] [-d <value>] [-i <value>] [--latest] [--build]\n    [--input-path <value>] [-f] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --language python_3.7|node_18 [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --save                   saves docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.4-next.18+21d325e/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"21d325e142fd27589613f7077f58317d6f6d9dc5","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.4-next.18+21d325e","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.4-next.18+21d325e","@swsdk/plugin-task":"^5.3.4-next.18+21d325e","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.4-next.18+21d325e","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.4-next.18+21d325e","@swsdk/plugin-integration":"^5.3.4-next.18+21d325e","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.4-next.18+21d325e","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.4-next.18_1657054351910_0.2037618739262852","host":"s3://npm-registry-packages"}},"5.3.4-next.19":{"name":"@swimlane/swimlane-sdk","version":"5.3.4-next.19","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.3.4-next.19","maintainers":[{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"f7db319f45716302782eb567a0cd03356bc4230c","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.3.4-next.19.tgz","fileCount":11,"integrity":"sha512-Qpd7OJf1/myjgmI76GpyUyLIW8HrjbxObh+tjed9o7n/27kNUU5+j5i314lpt243dlbelImiKhQTyQXS57Lq6A==","signatures":[{"sig":"MEQCIE0LWtriFsitmvfNnMnVdoEsnnieJ7tbE70mWOr4BR0FAiA8qUWQ2BMdnEjMw3gUyfFEO0TfrtWvfTvtdURTOY6/kA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixdw0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodBg/+MeWDeB+oZm4Q7NoFNCAVo3iMoaJWrt5zq5n/LRY4lf8ZCZNH\r\nfuBqPoOR9hDlON8z5p7fZ9dQ9+5kFIcI6VIqgle03BTGWXrqZQsU5C2e9Ilj\r\nykYU94/4HsKkKcg+0C3nOztzInkGIvla944HNR2jpA5ExS8UoHpkSR8kjs3d\r\n3Cm/cnReLk+5WbptvVGQsLzErUaqyUfSEeuIgxZ5oiVQbADhQCUXxVywHNB8\r\ny0bvA0UyOF3vSBCeN4HXzMYbpfXrcKkWCJPeI480YVjpET0jZgHN863/isb4\r\nBD4dmId3+p8ncUC+raMXX2ygrvvp3fnEL4lsMUuzP/KQ2yrhPoMI2fgE8wK4\r\n28T2g7bLB/ieACetZK5HaTXdPpolsVXSy+RlGZK33kbHbJXTY/xwTrruffk8\r\ngtHMlWGhlU1tp4R55HBlZzVkP0Dr8xrlJ8KpQ3OtmHKZnPxQ8k8l06ZNUMIS\r\nalbARR1E//Trf58OeUMmC4TWz0FMeILQfkTIBH2cnmHxBlm6dl0km0MGY75I\r\ni8Kiv1h86FX+EI1duKpTcRlrcAbZo9517PrZ68uQOWKNA7GJNOGLrYPbMg4G\r\nicQnyb80bDl2AoODbMqRNqP9nCIe9YftowaIK4BNjKfVycwxrJoZQ9rh9baP\r\nVJaAJ936eS6vzG7UVFn47OblqZP8HJD9U30=\r\n=fk60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.3.4-next.19+3610f00 linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run --language python_3.7|node_18 [-a <value>] [-d <value>] [-i <value>] [--latest] [--build]\n    [--input-path <value>] [-f] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --language python_3.7|node_18 [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --save                   saves docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.3.4-next.19+3610f00/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"3610f000ce01ecf6d23f65b27551b93f48b50805","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.3.4-next.19+3610f00","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.3.4-next.19+3610f00","@swsdk/plugin-task":"^5.3.4-next.19+3610f00","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.3.4-next.19+3610f00","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.3.4-next.19+3610f00","@swsdk/plugin-integration":"^5.3.4-next.19+3610f00","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.3.4-next.19+3610f00","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.3.4-next.19_1657134132500_0.783840925796043","host":"s3://npm-registry-packages"}},"5.4.0":{"name":"@swimlane/swimlane-sdk","version":"5.4.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.4.0","maintainers":[{"name":"msadministrator","email":"josh.rickard@swimlane.com"},{"name":"pavel.herasimov","email":"pavel.herasimov@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"0f5ed4420fc9224ca472a11c0e5517645e0ef8f9","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.4.0.tgz","fileCount":11,"integrity":"sha512-pdoAgYRp5XELDL+7E4A/VG4sLoyNbhhWHLUQ+yEqqR7JvZuD8krX6Ir9AcVuBZkewIL5J+/wPof7ShBpnOVXIg==","signatures":[{"sig":"MEQCIAtM+h91W/6uS0IbGlLY65yONjwR0BmKGrRutjysDND+AiAY59GNomq5Mu7kczdh4u4GdOqa5rR75k4/xCxqevanbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixyX1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPWw//VI1zlM2fp6WuNLt4g3GGqLFdMIIw0gKMXsttsIOcYURMQNUV\r\nPoWKX5sp4d3WklbUYsiTspPBJq4w0eA2xwGUf1joZScDnjaOOm2VTh7PrZa6\r\n/QPQcfYwPTlSYcv6jFoT+StIMETRsfTNouHMh7PL7mlriofIC1ay5R/yD3T8\r\niGqTQKfCwpq0l5tNbh3Frt+Tk/mGyex2+aggJwAICZ41zepSjvzHC96chl+7\r\ncZwM3N+5sc8IRhK3hX9IW62SdSnFD9J/KO/RfbVucW6/ZS5PD8cVh55FgMJ9\r\nSrZUWpXGfWmwU2j29vUBWSM9tB7+yXBXknSreIrZfqY2mQih2dsqyvWInCSC\r\nkaOADq7h+3eP58QzfK8bIb9ci6lp2HclgherL4MIuZUpPO/uDpvFU/eSoJiJ\r\npTrGXDdkIBHGweX2UouWF/gMAKUvdu0Wn3OVH66oTNfAB2u7sbtGuksQM2M0\r\nPqSNviIWadpxx6EqwmZrgvCvGOARdGnC+Zh5nE7FgxNuGlpPs1RBfxH+Gdqy\r\nUqnt+ctBp2fq0aZlFaEv+CvzvJ4krYhmA0BYj23i1shKT/TpRHD/rBQGScaO\r\nyuEc2GAT+eWVtcMkjTLrR3ZhB9JjUg6gh7fJtxJyVJx9Mw4PbIhTYFTsAOp9\r\nlQ+CvUkO5GB7nOrV6eF/2EDNBbC3JGWDG/s=\r\n=MDri\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"92675d11573540416c44220be723fbafa3b2fde4","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.4.0","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.4.0","@swsdk/plugin-task":"^5.4.0","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.4.0","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.4.0","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.4.0","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.4.0_1657218548800_0.021457750351467242","host":"s3://npm-registry-packages"}},"5.4.1-next.24":{"name":"@swimlane/swimlane-sdk","version":"5.4.1-next.24","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.4.1-next.24","maintainers":[{"name":"msadministrator","email":"josh.rickard@swimlane.com"},{"name":"pavel.herasimov","email":"pavel.herasimov@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"c00ce192040712772ca1b95e3ea4c44b69a8615f","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.4.1-next.24.tgz","fileCount":11,"integrity":"sha512-ywKrsg1FwU7nZ7cyL7XXJaZRH4JQwWFwdeaV45H5f8T4T8yvktvmas6tydeWo5e91qQKIujWzWbE87F6S/k6PQ==","signatures":[{"sig":"MEUCICJgEtFVTX1jviKJOo0sq2JGbRkvRga42lJXBcxq1lu4AiEArql91AMs5ygCT4ayKSkhS5srF19wtR9vNqYVGr1yjQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix0QsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvRQ/+JZjITmCbbDJzEJHtQ48PBfsYTdZT5BE1PpzX8fkte0C0uA5n\r\nhtwt7cJh537gVVuFAV2BRoVl+g4kq5v+BFh6vNKNXLlBjbhD9LTm8xUOTvwt\r\nq4Yo9Fy17nPdC+mstuU+VUwQTjty1/1GHrJ0FUxKXA5q8SCE7VCNn6onc0HN\r\nkom79xyP5rQLrXJfLuOhh7+//ZXVTSq5sF/eg+CohVX3bUD1QghIerFMetcX\r\nB3qFnTG2Io3IGR2+H0QWmmwxhF7OJbd27em4AcTdjPm5oMVnDxgvFZ8uAJMH\r\nXCebnNTRDjjjr3AZEwSentrF9RCOkmcX5PwluivN3u5cbQuzGVs8DRO5uIvo\r\nBqD9qzU4MdG4shdM2XwYzcg5IubguvoL6OyZdNy4BbVUQKLZn18CrlRpVMzY\r\nmP4x06T1Kv/MJFx7uGhvwI6xqMJnEaDNJ0skuFcXKNOSS4EQ/9LL3EKxXe6u\r\nxe6TfjxbSjdCnKJbcZjZo9SkpcDgt57CS5urxviiFZmTzho+6bJ/Es0DRtLq\r\nRtbdS0giqiIZxvUsHz+qUyjF6zc5I/6c4opSdStZKs4btnEPjL5Imj/3bDAq\r\n7p5n7QwRWV69Mwe4L6nk771/Ch2mGJHVu5gxSsJ0Sn8sXVx9TOgnyudTEafc\r\nrF+nbtgVkQa1RDVWsXfw5XajLnHz1TbU3tI=\r\n=q2X7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.4.1-next.24+12cacb3 linux-x64 node-v16.15.1\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk connector validate`](#swsdk-connector-validate)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run --language python_3.7|node_18 [-a <value>] [-d <value>] [-i <value>] [--latest] [--build]\n    [--input-path <value>] [-f] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --language python_3.7|node_18 [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --save                   saves docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk connector validate -c <value> [-h] [-i <value>] [-s] [-d <value>]\n\nFLAGS\n  -c, --connector=<value>  (required) connector to validate (relative to directory)\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image to use\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.4.1-next.24+12cacb3/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"12cacb33dd839c3236d9125b4806b1525f85108d","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.15.1+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.15.1","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.4.1-next.24+12cacb3","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.4.1-next.24+12cacb3","@swsdk/plugin-task":"^5.4.1-next.24+12cacb3","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.4.1-next.24+12cacb3","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.4.1-next.24+12cacb3","@swsdk/plugin-integration":"^5.4.1-next.24+12cacb3","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.4.1-next.24+12cacb3","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.4.1-next.24_1657226283939_0.8785773135377066","host":"s3://npm-registry-packages"}},"5.4.1-next.30":{"name":"@swimlane/swimlane-sdk","version":"5.4.1-next.30","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.4.1-next.30","maintainers":[{"name":"msadministrator","email":"josh.rickard@swimlane.com"},{"name":"pavel.herasimov","email":"pavel.herasimov@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"5c7a07c7f90624c2907d978a987cf601b68ea0dd","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.4.1-next.30.tgz","fileCount":11,"integrity":"sha512-rhZqkXyusmhN2HJPWsQIcB83SLLfIHbTVS3yO3zzo+VeJuiAcL16Uy7JgVTRGZwF5NjasFnamEYZ9wDzrUUIFg==","signatures":[{"sig":"MEYCIQCp/ZninKGs8A+tljRIEdkFo4uNHij3Da3eDsQeBetldQIhALXAXjSPYpiO5P/a8NZxopkWYItRiy8d71TnOOSzhbvK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4wMlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq7A/7BKEuMeTjbkug4htOp5ZZWZtFLMJsp0sYyNW2qSHTNVEd635S\r\nZFLk6YcrPUswN5gTMPw7Uir+rr0dhSHd+XS7KWU8NTEbyd0+HQdUKF6vMipC\r\nAD3vQnHX7h8ylNunYy/7BNSuvK3kGhnYf92nzLDiSfPLpyFgMXSx0zWWm38h\r\nK43IxMxhWuBWygsKpY2pJ2obwwR4YkDW1E/YCR4TD5gCSFxKsWdy97UDiX2G\r\njTiGUklUjJ39GBlbTeTAD/lpEeobrJPbPQsICN+bmDKWZ8D8CT9tl7uvs4Vt\r\nG7Mfe2wa+T5RdNvT+sxGNS2AOz5Tao1EjLwZHz1CRWZRqybfbLxV/a+FH4kc\r\nu6uvz51FMS3Ftx4Dag3gep/HyLuSBiRXDSq1Pt7jwaxU1jfluwn+XmQPp6sd\r\np5zjMS4qZntW18/EXXEQnvCNNyCAY7Mn3kHLf6h2PbOMHyixqZmkF3rGebrq\r\n5zy4HPWbf/z8XE/VgvgaO/o6T0w3jL2FHWPUtZlLmtF7rW/nZ/AJDkgF3sIq\r\ntJLkRUZOoJZDqDEiQ6sjX4HQEA7Ll9RBKxgF417qP8aHTSdpbep/8s3Bg6Ul\r\nhc6ZLY4Mb+JtqL6+qFkv56YypDRT0OcVpAjeBPIUgUc8FYmWv/dHfvQSjBGp\r\nnnxYHra1qsHvcfb9pU8btT/5I/vNZ7rubII=\r\n=lYuq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.4.1-next.30+b9b761b linux-x64 node-v16.16.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk connector validate`](#swsdk-connector-validate)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action run`\n\nRuns a connector action.\n\n```\nUSAGE\n  $ swsdk action run --language python_3.7|node_18 [-a <value>] [-d <value>] [-i <value>] [--latest] [--build]\n    [--input-path <value>] [-f] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      Image name to run. Defaults to meta.tag in connector.yaml from last build.\n  --build                  Builds image and runs it.\n  --input-path=<value>     Relative path to inputs JSON file, defaults to the task name under the data folder. ie:\n                           data/my_task.json\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --latest                 Use the latest image. This flag overrides image flag\n\nDESCRIPTION\n  Runs a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --language python_3.7|node_18 [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --language=<option>      (required) [default: python_3.7] connector language\n                           <options: python_3.7|node_18>\n  --save                   saves docker image as tar in local directory.\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest filename.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk connector validate -c <value> [-h] [-i <value>] [-s] [-d <value>]\n\nFLAGS\n  -c, --connector=<value>  (required) connector to validate (relative to directory)\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image to use\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.4.1-next.30+b9b761b/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"b9b761bc176b657dff02e3e178f57d3c307629b0","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.16.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.4.1-next.30+b9b761b","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.4.1-next.30+b9b761b","@swsdk/plugin-task":"^5.4.1-next.30+b9b761b","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.4.1-next.30+b9b761b","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.4.1-next.30+b9b761b","@swsdk/plugin-integration":"^5.4.1-next.30+b9b761b","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.4.1-next.30+b9b761b","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.4.1-next.30_1659044644964_0.3201006740535204","host":"s3://npm-registry-packages"}},"5.4.1-next.33":{"name":"@swimlane/swimlane-sdk","version":"5.4.1-next.33","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.4.1-next.33","maintainers":[{"name":"msadministrator","email":"josh.rickard@swimlane.com"},{"name":"pavel.herasimov","email":"pavel.herasimov@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"2cec62a39e0fd85c67d920414a6fe90443abf3b0","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.4.1-next.33.tgz","fileCount":11,"integrity":"sha512-RBtRHjzEuZUgOKqN+vLcM4xVgZ6cyLfNhl6Dz8vEDsuVT8VDxQiTQ2OK1fpBM2+cTzspebwrKnNEwZWYsouuvA==","signatures":[{"sig":"MEYCIQDVz5AR/tyzJy6NU4NdRA/h966tH+SjyFkpUU+2IpVrOAIhAJngY+pn+7M7T66Q2NjpW6R288OvfN/N7scZeQ6xpR0p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6+WkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Eg/9Ftiqud8anuI3/t7c+VjzNE8V/ZoNoSM2UTMxOsMJOgvTnde3\r\n9NHNVF+sQ9fCwh8oSfOz4lk6Fcwiirf/765qQ3w77tC9TMxD6nuVPH9HPVqG\r\nk2dhrNcZJHinaG4nJ8bozIUzXWHv5u63VFWvX+iJzr82Ib9DybDNDUIonaqO\r\n85jUm7XCL3WH+AnqMVR4GLP7bpzjDLSR2qR8RzX0oXxtt70+9HuqqAO3mLDB\r\nBk0HR2jYnkLuiYW20BUagGD+E9aKu/0R8dSklbakYFXYSdpDQN27qlJIUF1E\r\nOAsNOULR/n3xvuq1AnqNLLvynewSCiXQWtiYXsC8wtxQDwrL16/4rVn8bB4v\r\nQiA1ls0ga3HH/yN+sf6+NRukgQknDUddmN1n7uOqr3gDS+0vLcFgiR/YuH79\r\n6EuO/qeuGTQX7nbV9ZGRBEEFNd+aewgPIO5Xt9tNcdVpY+NmeRZYcYmgmY1b\r\nwECmNstheB/z9Qx2CPPnm4Fa86toOTSXR6qwFaG908LDdcwVD8tB2TQ+n4El\r\nG5WvVigwbTbZTK91d60JZ/o/rNHLlC/osYklhpYIEi2E7d+5rKxmHeRWpomC\r\nnSaOHp5boYQ9gp3nTqfwITylsyQIo7Y3kPygCtqXLK8OyRz4oFPTJMOH23gR\r\nSgdZPLcn/ESA8XredZ4MwfZN2sxVahB+8Vg=\r\n=NQJ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with a connector"},"connectors":{"description":"Commands for working with a connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.4.1-next.33+d8724f3 linux-x64 node-v16.16.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action add`](#swsdk-action-add)\n* [`swsdk action input`](#swsdk-action-input)\n* [`swsdk action output`](#swsdk-action-output)\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk asset add`](#swsdk-asset-add)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create`](#swsdk-connector-create)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector logo`](#swsdk-connector-logo)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk connector validate`](#swsdk-connector-validate)\n* [`swsdk connectors get`](#swsdk-connectors-get)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action add [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -t, --template=<option>  [default: python_310_definition] action template to scaffold\n                           <options: node_18|python_310_definition|python_3.7_swimlane>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action input`\n\nUpdate action input schema.\n\n```\nUSAGE\n  $ swsdk action input [-a <value>] [-d <value>] [--amend] [--action-config-path <value>] [--input-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to\n                                /connector/config/actions/<action>.yaml\n  --amend                       Merge with existing schema.\n  --input-path=<value>          Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update action input schema.\n```\n\n## `swsdk action output`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action output [-a <value>] [-d <value>] [--action-config-path <value>] [--amend] [--output-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to /connector/config/<action>.yaml\n  --amend                       Merge with existing schema.\n  --output-path=<value>         Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action run`\n\nRuns a connector action. (Defaults to current image version in local repository).\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [--input-path <value>] [--output-path <value>] [--error-path\n    <value>] [--asset-path <value>] [-i <value> | --build | --latest] [--template\n    python_3.7|node_18|python_310_definition] [-f ] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      The connector image to run.\n  --asset-path=<value>     File to asset data JSON file, defaults to /data/asset.json\n  --build                  Builds image and runs it.\n  --error-path=<value>     File to write the errors to, defaults to /data/<action>_error.json\n  --input-path=<value>     File to input data JSON file, defaults to /data/<action>.json\n  --latest                 Use the latest release image from quay.\n  --output-path=<value>    File to write the outputs to, defaults to /data/<action>_output.json\n  --template=<option>      [default: python_310_definition] connector template\n                           <options: python_3.7|node_18|python_310_definition>\n\nDESCRIPTION\n  Runs a connector action. (Defaults to current image version in local repository).\n```\n\n## `swsdk asset add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk asset add [-d <value>] [-s custom|apikey_header|client_credentials|basic|bearer] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -s, --scheme=<option>    asset template to scaffold\n                           <options: custom|apikey_header|client_credentials|basic|bearer>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --template python_3.7_swimlane|node_18|python_310_definition [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --save                   saves docker image as tar in local directory.\n  --template=<option>      (required) [default: python_310_definition] connector language\n                           <options: python_3.7_swimlane|node_18|python_310_definition>\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create`\n\nScaffold a new connector\n\n```\nUSAGE\n  $ swsdk connector create [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [--skip-repo] [-t\n    connector-python-template] [-h]\n\nFLAGS\n  -d, --directory=<value>            [default: ./] root directory for where to store connectors, the connector directory\n                                     will be generated.\n  -h, --help                         Show CLI help.\n  -t, --repo-base-template=<option>  [default: connector-python-template] connector template to scaffold\n                                     <options: connector-python-template>\n  -t, --template=<option>            [default: python_310_definition] connector template to scaffold\n                                     <options: node_18|python_310_definition|python_3.7_swimlane>\n  --skip-repo                        skips the repository creation process\n\nDESCRIPTION\n  Scaffold a new connector\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector logo`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector logo -p <value> [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] root directory of the connector folder.\n  -h, --help               Show CLI help.\n  -p, --path=<value>       (required) path or URL to product logo in PNG format.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest path relative to directory.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk connector validate -c <value> [-h] [-i <value>] [-s] [-d <value>]\n\nFLAGS\n  -c, --connector=<value>  (required) connector to validate (relative to directory)\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image to use\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk connectors get`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk connectors get [-a | -n <value>] [-d <value>] [-h] [--concurrency <value>] [--continue-on-error]\n\nFLAGS\n  -a, --all                clone all repositories with topic:connector\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the connector repo to get\n  --concurrency=<value>    [default: 6] number of max jobs\n  --continue-on-error      continue even if there is an error cloning a repository\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.4.1-next.33+d8724f3/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version [--json] [--verbose]\n\nFLAGS\n  --verbose  Show additional information about the CLI.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nFLAG DESCRIPTIONS\n  --verbose  Show additional information about the CLI.\n\n    Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.1.1/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"d8724f302a91dc85f63410638764693fe7c40d21","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.16.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.4.1-next.33+d8724f3","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.4.1-next.33+d8724f3","@swsdk/plugin-task":"^5.4.1-next.33+d8724f3","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.4.1-next.33+d8724f3","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.4.1-next.33+d8724f3","@swsdk/plugin-integration":"^5.4.1-next.33+d8724f3","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.4.1-next.33+d8724f3","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.4.1-next.33_1659626916440_0.07808306092012263","host":"s3://npm-registry-packages"}},"5.4.1-next.34":{"name":"@swimlane/swimlane-sdk","version":"5.4.1-next.34","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.4.1-next.34","maintainers":[{"name":"msadministrator","email":"josh.rickard@swimlane.com"},{"name":"pavel.herasimov","email":"pavel.herasimov@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"f9821dba92dcaa27638f1d9fb7fac00c753b2701","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.4.1-next.34.tgz","fileCount":11,"integrity":"sha512-AIKuLWkL1xkBYBhIT6qfGrljdWTdTDiGyYANCovLZ1zgVJ9zLmeOvlz6hK+V7L4QhglkgmlawnmlJNGACAqiYg==","signatures":[{"sig":"MEUCIBcHZh9CFhYCRDy+eYk8QWsESypZVzjwUQzhjWXNwwjMAiEAucwpzcS2igrTWFFXOIQUpKnFwxC7ze+5tMzVN6wIRB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6/OZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Xw//U+y987ST+3+2/5si8czURU5WG35io6nDHnr8PW6E6L6lBBRr\r\nIcamPMi6iZVqeJwZYt6xxrftUkV/J+9qm76MJ+s7/bKYRqfYiS+3wJRUlotx\r\nmx/YzfoErLVYHZtkXFJm4AbW6tJUgbXYqhHHpHf60MieelQFWQDuwuUoShST\r\nrettC79p5BDKwnssdmInRB6Qt7aRTLSrYo6o/pOWVrQtlgtiedY+riM1y74R\r\ntiC3aZiVS8WsZLk4t6HrTnYPQ85b2VyFlYwBs3a29PhZ28GMQ1U5ZojqaZo7\r\nRO7+/i5A+S0bjql54K+FqHv84EfFsVMJmee23sWvNCYuArdPBDH17eXHs12s\r\nlWd3qvlYYr/23dpGC/OAfbskwO9UafdbmyFf7ejaughVg7fCgq/2Z4u7p96D\r\n70x2QtKkL6PtpgCvH+cdppAcNO34kmpbUMJzghrJME4IKrLceNZCQRsUSKa/\r\nATx8DphHmoP1INx8wJRh6rDUd+FxSGmrmR4cH424dogSaNUaw8nG7kP0FU5H\r\ndf5e8RqmxXyRqE/tBWCBNHG60Szx7bLjR5V3wFoZzFQ364wTELvKahO/ehU2\r\nr1YLQGjTZJtp3H7gSAtBjXBk/J0P3mq/Kdvb9kTZK7QPk3r0B4YHE7X8QzqW\r\nFn06ZOqnIEHS6qRuZLKXFNxB13F7oO5Pi0w=\r\n=4mks\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with a connector"},"connectors":{"description":"Commands for working with a connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.4.1-next.34+7556f4d linux-x64 node-v16.16.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action add`](#swsdk-action-add)\n* [`swsdk action input`](#swsdk-action-input)\n* [`swsdk action output`](#swsdk-action-output)\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk asset add`](#swsdk-asset-add)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create`](#swsdk-connector-create)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector logo`](#swsdk-connector-logo)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk connector validate`](#swsdk-connector-validate)\n* [`swsdk connectors get`](#swsdk-connectors-get)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action add [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -t, --template=<option>  [default: python_310_definition] action template to scaffold\n                           <options: node_18|python_310_definition|python_3.7_swimlane>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action input`\n\nUpdate action input schema.\n\n```\nUSAGE\n  $ swsdk action input [-a <value>] [-d <value>] [--amend] [--action-config-path <value>] [--input-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to\n                                /connector/config/actions/<action>.yaml\n  --amend                       Merge with existing schema.\n  --input-path=<value>          Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update action input schema.\n```\n\n## `swsdk action output`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action output [-a <value>] [-d <value>] [--action-config-path <value>] [--amend] [--output-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to /connector/config/<action>.yaml\n  --amend                       Merge with existing schema.\n  --output-path=<value>         Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action run`\n\nRuns a connector action. (Defaults to current image version in local repository).\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [--input-path <value>] [--output-path <value>] [--error-path\n    <value>] [--asset-path <value>] [-i <value> | --build | --latest] [--template\n    python_3.7|node_18|python_310_definition] [-f ] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      The connector image to run.\n  --asset-path=<value>     File to asset data JSON file, defaults to /data/asset.json\n  --build                  Builds image and runs it.\n  --error-path=<value>     File to write the errors to, defaults to /data/<action>_error.json\n  --input-path=<value>     File to input data JSON file, defaults to /data/<action>.json\n  --latest                 Use the latest release image from quay.\n  --output-path=<value>    File to write the outputs to, defaults to /data/<action>_output.json\n  --template=<option>      [default: python_310_definition] connector template\n                           <options: python_3.7|node_18|python_310_definition>\n\nDESCRIPTION\n  Runs a connector action. (Defaults to current image version in local repository).\n```\n\n## `swsdk asset add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk asset add [-d <value>] [-s custom|apikey_header|client_credentials|basic|bearer] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -s, --scheme=<option>    asset template to scaffold\n                           <options: custom|apikey_header|client_credentials|basic|bearer>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --template python_3.7_swimlane|node_18|python_310_definition [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --save                   saves docker image as tar in local directory.\n  --template=<option>      (required) [default: python_310_definition] connector language\n                           <options: python_3.7_swimlane|node_18|python_310_definition>\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create`\n\nScaffold a new connector\n\n```\nUSAGE\n  $ swsdk connector create [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [--skip-repo] [-t\n    connector-python-template] [-h]\n\nFLAGS\n  -d, --directory=<value>            [default: ./] root directory for where to store connectors, the connector directory\n                                     will be generated.\n  -h, --help                         Show CLI help.\n  -t, --repo-base-template=<option>  [default: connector-python-template] connector template to scaffold\n                                     <options: connector-python-template>\n  -t, --template=<option>            [default: python_310_definition] connector template to scaffold\n                                     <options: node_18|python_310_definition|python_3.7_swimlane>\n  --skip-repo                        skips the repository creation process\n\nDESCRIPTION\n  Scaffold a new connector\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector logo`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector logo -p <value> [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] root directory of the connector folder.\n  -h, --help               Show CLI help.\n  -p, --path=<value>       (required) path or URL to product logo in PNG format.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest path relative to directory.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk connector validate -c <value> [-h] [-i <value>] [-s] [-d <value>]\n\nFLAGS\n  -c, --connector=<value>  (required) connector to validate (relative to directory)\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image to use\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk connectors get`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk connectors get [-a | -n <value>] [-d <value>] [-h] [--concurrency <value>] [--continue-on-error]\n\nFLAGS\n  -a, --all                clone all repositories with topic:connector\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the connector repo to get\n  --concurrency=<value>    [default: 6] number of max jobs\n  --continue-on-error      continue even if there is an error cloning a repository\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.4.1-next.34+7556f4d/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version [--json] [--verbose]\n\nFLAGS\n  --verbose  Show additional information about the CLI.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nFLAG DESCRIPTIONS\n  --verbose  Show additional information about the CLI.\n\n    Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.1.1/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"7556f4de5cc4b333ae087820faff0e7e0601b87e","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.16.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.4.1-next.34+7556f4d","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.4.1-next.34+7556f4d","@swsdk/plugin-task":"^5.4.1-next.34+7556f4d","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.4.1-next.34+7556f4d","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.4.1-next.34+7556f4d","@swsdk/plugin-integration":"^5.4.1-next.34+7556f4d","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.4.1-next.34+7556f4d","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.4.1-next.34_1659630489474_0.4558222648090575","host":"s3://npm-registry-packages"}},"5.4.1-next.36":{"name":"@swimlane/swimlane-sdk","version":"5.4.1-next.36","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.4.1-next.36","maintainers":[{"name":"msadministrator","email":"josh.rickard@swimlane.com"},{"name":"pavel.herasimov","email":"pavel.herasimov@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"942989876e3c559a34a211b9b26ab41ac799b1c4","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.4.1-next.36.tgz","fileCount":11,"integrity":"sha512-zxajntZi5M1O1AVt27nnW5M3QRbynzY3NaxCiv8M8+iqR6fwZ8dIzPp2tClkuITroPevBJT18C5XjXY8wAyBXA==","signatures":[{"sig":"MEYCIQCoLwhMCbc8Cb4QuEOAly48xUFlqigVzOoF9LdF5XwgwgIhAI/evdChFK8NEyg7xlFrBE7O5yELW/irftOSTFYZREzi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7/F5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYhQ//dNWUxcWqzDTMN0A0XrWAWN08zA62UDdcueuMDV19o8zRUtQN\r\nXgiE/a3RdVkTOSgDzMdWn39PHzUgMD5WFQOTZdAWeH+g9iZu1FvGmQlHczcP\r\np5poVq4UF2SirL+0e4ielZzDEYflnXLh8VXBB3u45Z8IXC4nB8seKn9K4xHM\r\nnEK4K0CuPOMMZH/foo+S+/RlZ3BocKFt530szTDaPonu2Oy3ucM+vW6SLdCR\r\n1k/7RRo9Sj9wfGlc/nmKdJybVU5iDcQgnHzCH4j0MrFjjXzES+gAFmkr4bQl\r\n/9+dH9Ub/tFSFcB7/I5RKR2vZ3SNLjFYYGp9vQa31syof8xxzhAZyVQMW7Ph\r\ngpZ4821jbwPNRYXoGk4oMbC6fuPHcYANtEpObSaHXltWPYoTQF+JIB8Wf7bK\r\na01oTFnnfjTifbrtu0Kq0UUi9Gc58H8bhP7NejuZxKt8M+Lvgvkagmqsop2p\r\n2TyDAe+IORthskrxjt9pu21lnji9eSqh8i4OO+bv06NfiPpUICCCAB3iG+XB\r\n5OmDz8HeTERfBHYnSNTHkifzSQphSimtBYnP2eWLJmw2vuYQlJwOo3Ucm42i\r\nQMUDqSCgCF0LxqG8rFac737CN8+sXUGGV+F6/5uEwfguY66whERC4z3iYDWS\r\nEb3jf6Dmzm/dG68gcPt/r6J31+59v0832+s=\r\n=5wg2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with a connector"},"connectors":{"description":"Commands for working with a connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.4.1-next.36+ca4285a linux-x64 node-v16.16.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action add`](#swsdk-action-add)\n* [`swsdk action input`](#swsdk-action-input)\n* [`swsdk action output`](#swsdk-action-output)\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk asset add`](#swsdk-asset-add)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create`](#swsdk-connector-create)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector logo`](#swsdk-connector-logo)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk connector validate`](#swsdk-connector-validate)\n* [`swsdk connectors get`](#swsdk-connectors-get)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action add [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -t, --template=<option>  [default: python_310_definition] action template to scaffold\n                           <options: node_18|python_310_definition|python_3.7_swimlane>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action input`\n\nUpdate action input schema.\n\n```\nUSAGE\n  $ swsdk action input [-a <value>] [-d <value>] [--amend] [--action-config-path <value>] [--input-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to\n                                /connector/config/actions/<action>.yaml\n  --amend                       Merge with existing schema.\n  --input-path=<value>          Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update action input schema.\n```\n\n## `swsdk action output`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action output [-a <value>] [-d <value>] [--action-config-path <value>] [--amend] [--output-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to /connector/config/<action>.yaml\n  --amend                       Merge with existing schema.\n  --output-path=<value>         Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action run`\n\nRuns a connector action. (Defaults to current image version in local repository).\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [--input-path <value>] [--output-path <value>] [--error-path\n    <value>] [--asset-path <value>] [-i <value> | --build | --latest] [--template\n    python_3.7|node_18|python_310_definition] [-f ] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      The connector image to run.\n  --asset-path=<value>     File to asset data JSON file, defaults to /data/asset.json\n  --build                  Builds image and runs it.\n  --error-path=<value>     File to write the errors to, defaults to /data/<action>_error.json\n  --input-path=<value>     File to input data JSON file, defaults to /data/<action>.json\n  --latest                 Use the latest release image from quay.\n  --output-path=<value>    File to write the outputs to, defaults to /data/<action>_output.json\n  --template=<option>      [default: python_310_definition] connector template\n                           <options: python_3.7|node_18|python_310_definition>\n\nDESCRIPTION\n  Runs a connector action. (Defaults to current image version in local repository).\n```\n\n## `swsdk asset add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk asset add [-d <value>] [-s custom|apikey_header|client_credentials|basic|bearer] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -s, --scheme=<option>    asset template to scaffold\n                           <options: custom|apikey_header|client_credentials|basic|bearer>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --template python_3.7_swimlane|node_18|python_310_definition [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --save                   saves docker image as tar in local directory.\n  --template=<option>      (required) [default: python_310_definition] connector language\n                           <options: python_3.7_swimlane|node_18|python_310_definition>\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create`\n\nScaffold a new connector\n\n```\nUSAGE\n  $ swsdk connector create [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [--skip-repo] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory for where to store connectors, the connector directory will be\n                           generated.\n  -h, --help               Show CLI help.\n  -t, --template=<option>  [default: python_310_definition] connector template to scaffold\n                           <options: node_18|python_310_definition|python_3.7_swimlane>\n  --skip-repo              skips the repository creation process\n\nDESCRIPTION\n  Scaffold a new connector\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector logo`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector logo -p <value> [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] root directory of the connector folder.\n  -h, --help               Show CLI help.\n  -p, --path=<value>       (required) path or URL to product logo in PNG format.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest path relative to directory.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk connector validate -c <value> [-h] [-i <value>] [-s] [-d <value>]\n\nFLAGS\n  -c, --connector=<value>  (required) connector to validate (relative to directory)\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image to use\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk connectors get`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk connectors get [-a | -n <value>] [-d <value>] [-h] [--concurrency <value>] [--continue-on-error]\n\nFLAGS\n  -a, --all                clone all repositories with topic:connector\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the connector repo to get\n  --concurrency=<value>    [default: 6] number of max jobs\n  --continue-on-error      continue even if there is an error cloning a repository\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.4.1-next.36+ca4285a/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version [--json] [--verbose]\n\nFLAGS\n  --verbose  Show additional information about the CLI.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nFLAG DESCRIPTIONS\n  --verbose  Show additional information about the CLI.\n\n    Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.1.1/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"ca4285a6b3f62ca781455fec27901c26e4fef76d","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.16.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.4.1-next.36+ca4285a","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.4.1-next.36+ca4285a","@swsdk/plugin-task":"^5.4.1-next.36+ca4285a","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.4.1-next.36+ca4285a","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.4.1-next.36+ca4285a","@swsdk/plugin-integration":"^5.4.1-next.36+ca4285a","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.4.1-next.36+ca4285a","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.4.1-next.36_1659892088988_0.6181552221208189","host":"s3://npm-registry-packages"}},"5.4.1-next.38":{"name":"@swimlane/swimlane-sdk","version":"5.4.1-next.38","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.4.1-next.38","maintainers":[{"name":"msadministrator","email":"josh.rickard@swimlane.com"},{"name":"pavel.herasimov","email":"pavel.herasimov@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"04e17a6c8ac46cda62a8e86b0642a6176d2bff45","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.4.1-next.38.tgz","fileCount":11,"integrity":"sha512-nYCqmMouXYv3NvJWr4/9FuVM95Z41OJe8X6GMhd/nKQ91zO56y1q7Vht370WjeVcld2PzFz4PJoLpvhACewoLQ==","signatures":[{"sig":"MEYCIQDhkpnKEfozFnlmLLHuMshs3pjqFbSGlylR8+S8ET/NrwIhAJsj4EQLkaXorOsF+DZR0CFrmy5Mpzam7u7WGWWD90YN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi88E9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4zA//XeSL1HS/EyrLCy6O10Mkp0bTTiSlphkk71Zf4ClttsIsnuhw\r\nw4oAzFEktcvPRVldif+SrDIZ9aWQh380mjvkyQ2HfOBwYbtGzH2PwgfAfL6U\r\nwzLgioVNE31xAzbWNspfo6GOxpIiYfK9rkyat1qhPrr4J5HRxZ526zHbzKRm\r\nRjhiwmuaVFEglP+r6o2t8kqouKQdl5GbPHlYsFsk0kdq45xWEy2V3ODLW4Wq\r\nJhpnYnD4wIHPLZws3EvfwYUE1Eax9TfC3hsZgGwnNsSKarBkDPOVMOVJhwUj\r\n5LcAHUViPMAamokvaBMzYxIly+/7P+7HxXyP9twY95PG4sxcCs+bdLdgxeDg\r\nJq1k/JnODRKNtUboUqQXpYmh+L8a8hWo7xbgAqxS+JdjepaqJjLet0dHtq9j\r\nCNLmn4Cjjgm20z0IsDjsUAhZZCR6mjyYc9D3HZbesw7jlO8cmt05uMmcJpCu\r\ntbeTgCKDQ8sLX1VIwMBAJaIh1myEyIqn5j3xO++SaifFWwu+xrPnMfBzrDv0\r\nTo9OpbIIVVBNLQYZnl9U9bWxmn2ZTmp0A6Rv3yQ3TyQdSpSemcwyWu2nj92V\r\nROqRPCFBI4C8Idj5WLNzWjrvzt6QgUvPw8LWILndCbEZYG9vyELKFGjovVEd\r\nk/3m9sq9cBC+Kh12h3jsuaiBhDGm6hCLGIU=\r\n=3P4i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with a connector"},"connectors":{"description":"Commands for working with a connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.4.1-next.38+9938861 linux-x64 node-v16.16.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action add`](#swsdk-action-add)\n* [`swsdk action input`](#swsdk-action-input)\n* [`swsdk action output`](#swsdk-action-output)\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk asset add`](#swsdk-asset-add)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create`](#swsdk-connector-create)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector logo`](#swsdk-connector-logo)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk connector validate`](#swsdk-connector-validate)\n* [`swsdk connectors get`](#swsdk-connectors-get)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action add [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -t, --template=<option>  [default: python_310_definition] action template to scaffold\n                           <options: node_18|python_310_definition|python_3.7_swimlane>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action input`\n\nUpdate action input schema.\n\n```\nUSAGE\n  $ swsdk action input [-a <value>] [-d <value>] [--amend] [--action-config-path <value>] [--input-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to\n                                /connector/config/actions/<action>.yaml\n  --amend                       Merge with existing schema.\n  --input-path=<value>          Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update action input schema.\n```\n\n## `swsdk action output`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action output [-a <value>] [-d <value>] [--action-config-path <value>] [--amend] [--output-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to /connector/config/<action>.yaml\n  --amend                       Merge with existing schema.\n  --output-path=<value>         Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action run`\n\nRuns a connector action. (Defaults to current image version in local repository).\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [--input-path <value>] [--output-path <value>] [--error-path\n    <value>] [--asset-path <value>] [-i <value> | --build | --latest] [--template\n    python_3.7|node_18|python_310_definition] [-f ] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      The connector image to run.\n  --asset-path=<value>     File to asset data JSON file, defaults to /data/asset.json\n  --build                  Builds image and runs it.\n  --error-path=<value>     File to write the errors to, defaults to /data/<action>_error.json\n  --input-path=<value>     File to input data JSON file, defaults to /data/<action>.json\n  --latest                 Use the latest release image from quay.\n  --output-path=<value>    File to write the outputs to, defaults to /data/<action>_output.json\n  --template=<option>      [default: python_310_definition] connector template\n                           <options: python_3.7|node_18|python_310_definition>\n\nDESCRIPTION\n  Runs a connector action. (Defaults to current image version in local repository).\n```\n\n## `swsdk asset add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk asset add [-d <value>] [-s custom|apikey_header|client_credentials|basic|bearer] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -s, --scheme=<option>    asset template to scaffold\n                           <options: custom|apikey_header|client_credentials|basic|bearer>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --template python_3.7_swimlane|node_18|python_310_definition [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --save                   saves docker image as tar in local directory.\n  --template=<option>      (required) [default: python_310_definition] connector language\n                           <options: python_3.7_swimlane|node_18|python_310_definition>\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create`\n\nScaffold a new connector\n\n```\nUSAGE\n  $ swsdk connector create [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [--skip-repo] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory for where to store connectors, the connector directory will be\n                           generated.\n  -h, --help               Show CLI help.\n  -t, --template=<option>  [default: python_310_definition] connector template to scaffold\n                           <options: node_18|python_310_definition|python_3.7_swimlane>\n  --skip-repo              skips the repository creation process\n\nDESCRIPTION\n  Scaffold a new connector\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector logo`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector logo -p <value> [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] root directory of the connector folder.\n  -h, --help               Show CLI help.\n  -p, --path=<value>       (required) path or URL to product logo in PNG format.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest path relative to directory.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk connector validate -c <value> [-h] [-i <value>] [-s] [-d <value>]\n\nFLAGS\n  -c, --connector=<value>  (required) connector to validate (relative to directory)\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image to use\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk connectors get`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk connectors get [-a | -n <value>] [-d <value>] [-h] [--concurrency <value>] [--continue-on-error]\n\nFLAGS\n  -a, --all                clone all repositories with topic:connector\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the connector repo to get\n  --concurrency=<value>    [default: 6] number of max jobs\n  --continue-on-error      continue even if there is an error cloning a repository\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.4.1-next.38+9938861/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version [--json] [--verbose]\n\nFLAGS\n  --verbose  Show additional information about the CLI.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nFLAG DESCRIPTIONS\n  --verbose  Show additional information about the CLI.\n\n    Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.1.1/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"99388615f59376a3390ae3ef90a2be57ac9647fd","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.16.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.4.1-next.38+9938861","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.4.1-next.38+9938861","@swsdk/plugin-task":"^5.4.1-next.38+9938861","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.4.1-next.38+9938861","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.4.1-next.38+9938861","@swsdk/plugin-integration":"^5.4.1-next.38+9938861","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.4.1-next.38+9938861","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.4.1-next.38_1660141885319_0.4610647899435374","host":"s3://npm-registry-packages"}},"5.4.1-next.39":{"name":"@swimlane/swimlane-sdk","version":"5.4.1-next.39","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.4.1-next.39","maintainers":[{"name":"msadministrator","email":"josh.rickard@swimlane.com"},{"name":"pavel.herasimov","email":"pavel.herasimov@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"thedude2004","email":"blake.lohnwiley@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"6df3d3f27bb7a9273447a6fb8e882126e67ef72e","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.4.1-next.39.tgz","fileCount":11,"integrity":"sha512-q+v/0wyrGpVjKSHqVXPn8QBReETDT6Zj1PcimaDszw/bv6Ti+x2ygT7BiiC/Fb8lRnAFkqWmye4d47Yd3CgWHQ==","signatures":[{"sig":"MEUCIQCXKRk9ElFcSh5U3NNzdxBAftqf4l/Y7RBdeE+PhX+UaAIgCtJc3YVk8NDJaNq3E/UPpmDwr/765tXApf9g7/guAFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9TU4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhPg//WaxPAzb36+WG/W+sSlMgi6mCtvzs1u6nJLvqCxsUqPqOGKFF\r\nnnrNGEZUYxhQnKC6F9vy7IhX+no435kAUmZEmw2abWsuTV8X50U8SujO6fFO\r\nIINqfZNSgtU3UnFxHCX6EokyRaKkEH3JDXwKefxDBeo8zS2oU491fFXyajJe\r\nRGFS6RI8sjCeWAcWtBymn2gIcmfh1lQLtFfWQ127mBqCuu3SbUc5hC3PVUgk\r\nlRQZanT5j5/GiBxH1QAbuHz5N0VetJNX1izrFGOZGB/6XyKzkjG0AhZ3l1Uv\r\nAnp5sDVb6sXGoPpimNZFLe+93ePKV/n7TxJ3huMKYN5AjNksUYbF0HbJmbUY\r\nrddWop+W77wH66ksexMTK367FXq4SZJ0EQ2+XzfdbP2rmphF1RWrxRcep4iA\r\nLXB3EROSluLabaOm3JrJEBbZ0ah9EXIMFlqtQ2N5t1Qv6jqF3O5PBfaVNx0/\r\nQXK5Z3GO6zc9bg4ueHqjLUKBE7e9hlvviFGCnECT+U+qDhT0fO6EFyYdTsAg\r\np7oEEkAvgyVZDXN7sBdezHTwJYEWRKZMsV6a7ZQh+iIzK70TXAkS5xDTPi9+\r\nyCkFbs+NoUrElupKAlbfAJ/8OMOt1wJ7neWzAWB3cOU5dpv5cLUe28ClgUM2\r\n4Cfvchae9Yygd+PhDmXRmrfW3EYRIPpI9NE=\r\n=Z2j4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"action":{"description":"Commands for working with connector actions"},"config":{"description":"Commands for working with configuration settings"},"connector":{"description":"Commands for working with a connector"},"connectors":{"description":"Commands for working with a connectors"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@swsdk/plugin-connector","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.4.1-next.39+267ce99 linux-x64 node-v16.16.0\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk action add`](#swsdk-action-add)\n* [`swsdk action input`](#swsdk-action-input)\n* [`swsdk action output`](#swsdk-action-output)\n* [`swsdk action run`](#swsdk-action-run)\n* [`swsdk asset add`](#swsdk-asset-add)\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk connector build`](#swsdk-connector-build)\n* [`swsdk connector create`](#swsdk-connector-create)\n* [`swsdk connector create-source`](#swsdk-connector-create-source)\n* [`swsdk connector logo`](#swsdk-connector-logo)\n* [`swsdk connector save`](#swsdk-connector-save)\n* [`swsdk connector update`](#swsdk-connector-update)\n* [`swsdk connector validate`](#swsdk-connector-validate)\n* [`swsdk connectors get`](#swsdk-connectors-get)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk action add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action add [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -t, --template=<option>  [default: python_310_definition] action template to scaffold\n                           <options: node_18|python_310_definition|python_3.7_swimlane>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action input`\n\nUpdate action input schema.\n\n```\nUSAGE\n  $ swsdk action input [-a <value>] [-d <value>] [--amend] [--action-config-path <value>] [--input-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to\n                                /connector/config/actions/<action>.yaml\n  --amend                       Merge with existing schema.\n  --input-path=<value>          Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update action input schema.\n```\n\n## `swsdk action output`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk action output [-a <value>] [-d <value>] [--action-config-path <value>] [--amend] [--output-path <value> ]\n    [-h]\n\nFLAGS\n  -a, --action=<value>          Action name to run\n  -d, --directory=<value>       [default: ./] Root directory of the repository.\n  -h, --help                    Show CLI help.\n  --action-config-path=<value>  Override path to action configuration file. Defaults to /connector/config/<action>.yaml\n  --amend                       Merge with existing schema.\n  --output-path=<value>         Relative path to the output data JSON file, defaults to the task name under the data\n                                folder. ie: /data/<taskName>_output.json\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk action run`\n\nRuns a connector action. (Defaults to current image version in local repository).\n\n```\nUSAGE\n  $ swsdk action run [-a <value>] [-d <value>] [--input-path <value>] [--output-path <value>] [--error-path\n    <value>] [--asset-path <value>] [-i <value> | --build | --latest] [--template\n    python_3.7|node_18|python_310_definition] [-f ] [-h]\n\nFLAGS\n  -a, --action=<value>     Action name to run\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  -i, --image=<value>      The connector image to run.\n  --asset-path=<value>     File to asset data JSON file, defaults to /data/asset.json\n  --build                  Builds image and runs it.\n  --error-path=<value>     File to write the errors to, defaults to /data/<action>_error.json\n  --input-path=<value>     File to input data JSON file, defaults to /data/<action>.json\n  --latest                 Use the latest release image from quay.\n  --output-path=<value>    File to write the outputs to, defaults to /data/<action>_output.json\n  --template=<option>      [default: python_310_definition] connector template\n                           <options: python_3.7|node_18|python_310_definition>\n\nDESCRIPTION\n  Runs a connector action. (Defaults to current image version in local repository).\n```\n\n## `swsdk asset add`\n\nUpdate a connector action.\n\n```\nUSAGE\n  $ swsdk asset add [-d <value>] [-s custom|apikey_header|client_credentials|basic|bearer] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Root directory of the repository.\n  -h, --help               Show CLI help.\n  -s, --scheme=<option>    asset template to scaffold\n                           <options: custom|apikey_header|client_credentials|basic|bearer>\n\nDESCRIPTION\n  Update a connector action.\n```\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk connector build`\n\nBuilds a local docker image of the connector.\n\n```\nUSAGE\n  $ swsdk connector build --template python_3.7_swimlane|node_18|python_310_definition [-d <value>] [--save] [-f] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -f, --force-rebuild      forces nocache on the image build\n  -h, --help               Show CLI help.\n  --save                   saves docker image as tar in local directory.\n  --template=<option>      (required) [default: python_310_definition] connector language\n                           <options: python_3.7_swimlane|node_18|python_310_definition>\n\nDESCRIPTION\n  Builds a local docker image of the connector.\n```\n\n## `swsdk connector create`\n\nScaffold a new connector\n\n```\nUSAGE\n  $ swsdk connector create [-d <value>] [-t node_18|python_310_definition|python_3.7_swimlane] [--skip-repo] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory for where to store connectors, the connector directory will be\n                           generated.\n  -h, --help               Show CLI help.\n  -t, --template=<option>  [default: python_310_definition] connector template to scaffold\n                           <options: node_18|python_310_definition|python_3.7_swimlane>\n  --skip-repo              skips the repository creation process\n\nDESCRIPTION\n  Scaffold a new connector\n```\n\n## `swsdk connector create-source`\n\nGenerates 11x source from 10x\n\n```\nUSAGE\n  $ swsdk connector create-source [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n\nDESCRIPTION\n  Generates 11x source from 10x\n```\n\n## `swsdk connector logo`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector logo -p <value> [-d <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] root directory of the connector folder.\n  -h, --help               Show CLI help.\n  -p, --path=<value>       (required) path or URL to product logo in PNG format.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector save`\n\nSave a docker image locally as .tar.gz\n\n```\nUSAGE\n  $ swsdk connector save -o <value> -i <value> [-d <value>] [-s] [-h]\n\nFLAGS\n  -d, --directory=<value>  [default: .] Root directory of the repo.\n  -h, --help               Show CLI help.\n  -i, --image=<value>      (required) image to save.\n  -o, --output=<value>     (required) output file to where to store the image.\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Save a docker image locally as .tar.gz\n```\n\n## `swsdk connector update`\n\nUpdate a connector.\n\n```\nUSAGE\n  $ swsdk connector update [-d <value>] [-v <value>] [-f <value>] [-h]\n\nFLAGS\n  -d, --directory=<value>      [default: .] root directory of the connector folder.\n  -f, --manifest-path=<value>  [default: /connector/connector.yaml] connector manifest path relative to directory.\n  -h, --help                   Show CLI help.\n  -v, --version=<value>        new version of the connector.\n\nDESCRIPTION\n  Update a connector.\n```\n\n## `swsdk connector validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk connector validate -c <value> [-h] [-i <value>] [-s] [-d <value>]\n\nFLAGS\n  -c, --connector=<value>  (required) connector to validate (relative to directory)\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      image to use\n  -s, --skip-pull          skips pulling the image\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk connectors get`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk connectors get [-a | -n <value>] [-d <value>] [-h] [--concurrency <value>] [--continue-on-error]\n\nFLAGS\n  -a, --all                clone all repositories with topic:connector\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the connector repo to get\n  --concurrency=<value>    [default: 6] number of max jobs\n  --continue-on-error      continue even if there is an error cloning a repository\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits | --skip-version] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n  --skip-version           Skips running the versioning commands\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.4.1-next.39+267ce99/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7] [-n <value>] [-d <value>] [-g] [--inputs\n    <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version [--json] [--verbose]\n\nFLAGS\n  --verbose  Show additional information about the CLI.\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nFLAG DESCRIPTIONS\n  --verbose  Show additional information about the CLI.\n\n    Additionally shows the architecture, node version, operating system, and versions of plugins that the CLI is using.\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.1.1/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","engines":{"node":">=16.0.0"},"gitHead":"267ce99f0e91091c2b7fbfb9f366e1ea7a376b1f","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.16.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.4.1-next.39+267ce99","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.4.1-next.39+267ce99","@swsdk/plugin-task":"^5.4.1-next.39+267ce99","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.4.1-next.39+267ce99","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-connector":"^5.4.1-next.39+267ce99","@swsdk/plugin-integration":"^5.4.1-next.39+267ce99","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.4.1-next.39+267ce99","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.4.1-next.39_1660237112582_0.32949309249731606","host":"s3://npm-registry-packages"}},"5.5.0":{"name":"@swimlane/swimlane-sdk","version":"5.5.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.5.0","maintainers":[{"name":"bsabbott92","email":"bsabbott92@gmail.com"},{"name":"msadministrator","email":"josh.rickard@swimlane.com"},{"name":"pavel.herasimov","email":"pavel.herasimov@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"hernan-erasmo","email":"dherasmo@gmail.com"},{"name":"rosvin","email":"rosvin.piedra@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"gabriel.almeida.swimlane","email":"gabriel.almeida@swimlane.com"},{"name":"cdhumes","email":"daniel.hume@swimlane.com"},{"name":"johnapclaw","email":"john.lawhead@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"drazafsky","email":"daniel.razafsky@swimlane.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"jp.menezes","email":"joao.menezes@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"matias.vazquez","email":"matias.vazquez@swimlane.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"luis.duque","email":"luisfpetrucci@gmail.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"claudio.andrade","email":"claudio.andrade@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"hypercubed","email":"hypercubed@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"michael.baswell","email":"michael.baswell@swimlane.com"},{"name":"duredhel","email":"duredhel313@gmail.com"},{"name":"dmikov","email":"dmikov@gmail.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"jorgemontero","email":"jorge.montero@swimlane.com"},{"name":"ngutierrez","email":"nelson.gutierrez@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"dcookswim","email":"david.cook@swimlane.com"},{"name":"tflintswim","email":"travis.flint@swimlane.com"},{"name":"jgrannan","email":"jeremy.grannan@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"malvarado25","email":"mario.alvarado@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"mattepp","email":"matthew.eppelsheimer@gmail.com"},{"name":"vterziski","email":"vane.terziski@swimlane.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"josep.campos","email":"josep.campos@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"tanner.lewis","email":"tanner.lewis@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"763b56a9caa69e96fedd33b092f1eb5f248a1de6","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.5.0.tgz","fileCount":11,"integrity":"sha512-Nc+lFEjdMbmruXbISLkiHDnVkB3VPmwB1VOW/B3m6kO7EgKxT/3bo5Y4ZTAhEYXx73Awgk3kzoQDUvp3a637ZQ==","signatures":[{"sig":"MEQCIBJkMsrO4aAHCdmL3GLEwRuKw24iBPqgzN83X2Gh+FK6AiBDZP5okzPhW56fSoVjCLIJYHVECDAs0jFSoK2b4yeB8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF3fFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZnhAAk2KympTSwtiQ++YcrMck46bQerU5tEOFzPVjIb4QiFxsDmsf\r\n1LkSEs77CLDdBD2xgl7cFwUlw/tZh5xRDp94Cmp51fGc/UmOc/llqYq7+7tb\r\nZDSOn4s4OCvLcij2iBwgRteqeitTPQg+QGMdmoG1rErMzuwfCT7FpBca9SO6\r\nPvIqYnAJ/67LwXlmP4VBEFIHVt5Lj7CLEg1e7il2LgolRdrOPF4xErR8BiCQ\r\n9S3sVnHhEl4mez24U5kJsZOyphLdrHSH6C8Gtz6nRn4Iqlf2u+wnNd4NSD68\r\nE4UFXhTRvYEOKvRKyk9eSm1XqMBkvdpX6pw3RNfH151vHnpdy+zrWcLI16I/\r\n003jluBXDgTlgnzY9bGX1Qbc6aT5cROUBB6g3+Y+fTrkB9BFvgdgNurI7xXP\r\n6JU2uPeFacGqQcL6t79bnXVHMw88L5+J7j+s0iebQ5GMsAxyCVNKbzj5CNLR\r\nkcqFga0ApwxV573s7YNHgNU2G2XrCr6aF9AmAVhE/XMwywSbGwb8OSxQG/N9\r\nKbfQphcFaQW3Ckh6g/jKta8cKMiq5HhDuxPZBf2qOUWsM4qRsBJHQ4+WfI7x\r\nSWTV92Uqw8NIgj+06yfTpoQcg2m2nGU3JtMwSCvUhC29D1aMVeyiehdVl85x\r\nrEw3VeoppjqpKxTuLRkLJJHmlA1Km87LxAU=\r\n=nmDG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b156d44e46a42475d5af298bf1ae04c12bd9f5e5","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+x64 (linux)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.16.0","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.5.0","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.5.0","@swsdk/plugin-task":"^5.5.0","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.5.0","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.5.0","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.5.0","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.5.0_1662482372915_0.4979463597041922","host":"s3://npm-registry-packages"}},"5.6.0":{"name":"@swimlane/swimlane-sdk","version":"5.6.0","keywords":["swimlane","swimlane-sdk"],"author":{"name":"Swimlane"},"license":"ISC","_id":"@swimlane/swimlane-sdk@5.6.0","maintainers":[{"name":"jeanmurillo95","email":"jean.murillo@swimlane.com"},{"name":"varsha_swimlane","email":"varsha.choudhary@swimlane.com"},{"name":"kodalipraveen","email":"kodali.praveen@swimlane.com"},{"name":"mohanalakshmi.s","email":"mohanalakshmi.s@swimlane.com"},{"name":"nikshithkolan","email":"nikshith.kolan@swimlane.com"},{"name":"steveblue","email":"steveblue@gmail.com"},{"name":"kasiviswanathan.mangudi","email":"kasiviswanathan.mangudi@swimlane.com"},{"name":"koushik.kumar","email":"koushik.kumar@swimlane.com"},{"name":"dmytro_skorokhodov","email":"dmytro.skorokhodov@swimlane.com"},{"name":"melissa.vankempen","email":"melissa.vankempen@swimlane.com"},{"name":"sasha.polishchuk","email":"alexander.polishchuk@swimlane.com"},{"name":"dabbott-sl","email":"daniel.abbott@swimlane.com"},{"name":"daniel.selig","email":"daniel.selig@swimlane.com"},{"name":"jogaj_26","email":"Jogaj_26@hotmail.com"},{"name":"markcoleman1","email":"mark.coleman@swimlane.com"},{"name":"caleb.bass","email":"caleb.bass@swimlane.com"},{"name":"hansstoetzer","email":"hansstoetzer1@gmail.com"},{"name":"sarath.pantula","email":"sarath.pantula@swimlane.com"},{"name":"nikkuman","email":"nicholas.tausek@gmail.com"},{"name":"agustin.firpo","email":"agustin.firpo@swimlane.com"},{"name":"tmcclure","email":"tyler.mcclure@swimlane.com"},{"name":"ischultz-swimlane","email":"ian.schultz@swimlane.com"},{"name":"bensteele7","email":"ben.steele@swimlane.com"},{"name":"brantw","email":"brantw@gmail.com"},{"name":"marjan-georgiev","email":"marjan.georgiev@gmail.com"},{"name":"danstory","email":"danstory@gmail.com"},{"name":"seangrimes","email":"sean.grimes@swimlane.com"},{"name":"amiranda","email":"alvaro.miranda@swimlane.com"},{"name":"adamfrank","email":"adam.frank@swimlane.com"},{"name":"parayacr","email":"pablo.araya@swimlane.com"},{"name":"danguloa","email":"diego.angulo@swimlane.com"},{"name":"bageldawg","email":"ryan.knauer@swimlane.com"},{"name":"it.admin.swim","email":"it.admin@swimlane.com"},{"name":"smartinski","email":"ljutvi@gmail.com"},{"name":"lisa-reynolds","email":"lisa.reynolds@swimlane.com"},{"name":"royar95","email":"roy.araya@swimlane.com"},{"name":"mr_charlie","email":"chris@u4ic.co"},{"name":"swimlane.dev","email":"developers@swimlane.com"}],"homepage":"https://github.com/swimlane/swimlane-sdk-cli","bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"bin":{"swsdk":"bin/run"},"dist":{"shasum":"db3e2400c2ec991cbcfdc1b1b1d5eea7612f0e08","tarball":"https://registry.npmjs.org/@swimlane/swimlane-sdk/-/swimlane-sdk-5.6.0.tgz","fileCount":11,"integrity":"sha512-Q6AfnHICdxHxyR5EOZEAagFzTqZSFstrzqzM/LS/8ImKuBrrufVl+DnkRIxxJbnc1dTVBGToRGKHgTpZQYl0WA==","signatures":[{"sig":"MEQCIARb3AVM/4XbV22XbgY2EFWTaAOY6oyCJXc+0o//2NlwAiAgCPUpc27Mqo1AXSjudGNbrDSA5cy7qxbKqt8ekK2ECQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32381},"main":"lib/index.js","oclif":{"bin":"swsdk","scope":"swimlnae","topics":{"task":{"description":"Commands for working with local tasks in an integration"},"config":{"description":"Commands for working with configuration settings"},"integration":{"description":"Commands for working with local copies of the integration"},"integrations":{"description":"Commands for working with integrations in Github"}},"plugins":["@oclif/plugin-autocomplete","@oclif/plugin-commands","@oclif/plugin-help","@oclif/plugin-not-found","@oclif/plugin-warn-if-update-available","@oclif/plugin-plugins","@oclif/plugin-which","@oclif/plugin-warn-if-update-available","@swsdk/plugin-auth","@swsdk/plugin-integration","@swsdk/plugin-integrations","@swsdk/plugin-task","@swsdk/plugin-config","@oclif/plugin-version"],"commands":"./lib/commands","devPlugins":["@oclif/plugin-help"],"topicSeparator":" ","repositoryPrefix":"<%- repo %>/blob/v<%- version %>/packages/ci/<%- commandPath %>","additionalHelpFlags":["-h"],"additionalVersionFlags":["-v"],"warn-if-update-available":{"timeoutInDays":1}},"types":"lib/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"4f7095398dbd687b98ff0e48eddc5aa416858947","scripts":{"link":"npm link","lint":"eslint . --ext .ts --config .eslintrc","test":"echo NO TESTS","build":"rm -rf lib && tsc","prepack":"yarn build && oclif manifest && oclif readme","pretest":"tsc -p test --noEmit","version":"oclif readme --multi --dir '' && yarn copy-files","postpack":"shx rm -f oclif.manifest.json","posttest":"yarn lint","copy-files":"copyfiles README.md docs"},"_npmUser":{"name":"swimlane.dev","email":"developers@swimlane.com"},"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"_npmVersion":"lerna/4.0.0/node@v16.20.2+arm64 (darwin)","description":"Swimlane SDK","directories":{},"_nodeVersion":"16.20.2","dependencies":{"tslib":"2.3.1","npmlog":"6.0.1","fs-extra":"10.0.1","inquirer":"8.2.2","@oclif/core":"1.7.0","@swsdk/core":"^5.6.0","@oclif/plugin-help":"5.1.12","@swsdk/plugin-auth":"^5.6.0","@swsdk/plugin-task":"^5.6.0","@oclif/plugin-which":"2.1.0","@oclif/plugin-legacy":"1.2.7","@oclif/plugin-update":"3.0.0","@swsdk/plugin-config":"^5.6.0","@oclif/plugin-plugins":"2.1.0","@oclif/plugin-version":"^1.0.4","@oclif/plugin-commands":"2.1.0","@oclif/plugin-not-found":"2.3.1","@swsdk/plugin-integration":"^5.6.0","@oclif/plugin-autocomplete":"1.2.0","@swsdk/plugin-integrations":"^5.6.0","@oclif/plugin-warn-if-update-available":"2.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/swimlane-sdk_5.6.0_1707487080965_0.1674495983350428","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-08-18T20:34:40.177Z","modified":"2026-07-14T10:28:07.827Z","0.1.6-beta.1":"2021-08-17T20:07:54.529Z","0.1.6-beta0001.8":"2021-08-18T20:34:40.425Z","1.0.6-beta0001.1":"2021-08-18T22:20:16.525Z","0.1.0":"2021-08-24T18:17:42.954Z","1.0.0":"2021-08-24T21:03:34.852Z","1.0.1":"2021-08-24T21:44:25.696Z","1.0.2-next.0":"2021-08-25T19:52:28.920Z","1.0.2-next.1":"2021-08-25T20:44:52.633Z","1.0.2-next.4":"2021-08-26T13:29:28.630Z","1.0.2-alpha.4":"2021-08-26T14:46:12.766Z","1.0.2-next.5":"2021-08-26T15:05:08.026Z","1.0.2":"2021-08-26T19:08:20.703Z","1.0.3":"2021-08-30T18:28:57.193Z","1.0.4-alpha.1":"2021-09-02T18:06:14.800Z","1.0.4-alpha.2":"2021-09-02T19:50:17.338Z","1.0.4-next.3":"2021-09-17T20:31:24.060Z","1.0.4":"2021-09-17T21:10:45.720Z","1.0.5-next.1":"2021-09-27T17:39:36.393Z","1.1.0":"2021-09-28T14:52:35.995Z","1.2.0":"2021-09-30T20:13:45.540Z","1.2.1-next.1":"2021-10-01T03:01:54.111Z","1.3.0":"2021-10-11T21:09:28.780Z","1.3.1":"2021-10-12T00:50:39.584Z","1.4.0":"2021-10-12T05:18:28.348Z","1.4.1-next.1":"2021-10-19T15:48:39.484Z","1.5.0":"2021-10-19T15:51:36.127Z","2.0.0":"2021-10-22T13:45:29.957Z","2.1.0":"2021-10-22T17:51:12.612Z","2.2.0":"2021-10-25T14:44:38.194Z","2.2.1-next.2":"2021-10-26T21:55:19.463Z","2.3.0-next.2":"2021-11-01T16:09:19.476Z","2.2.1":"2021-11-01T17:33:33.695Z","2.2.2-next.3":"2021-11-02T16:41:15.167Z","3.0.0":"2021-11-03T23:11:11.149Z","3.2.0":"2021-11-10T14:30:51.976Z","3.4.0":"2021-11-30T21:57:12.111Z","3.5.0":"2021-12-02T16:26:43.292Z","3.5.1":"2021-12-08T22:07:05.679Z","3.5.2-next.4":"2022-01-14T00:45:17.222Z","4.0.0":"2022-01-14T17:12:13.657Z","4.0.1-next.0":"2022-01-15T01:44:17.319Z","4.1.0":"2022-01-27T21:59:29.739Z","4.1.1":"2022-01-31T19:51:40.398Z","4.2.0":"2022-02-01T22:39:06.013Z","4.4.0":"2022-03-17T17:17:16.070Z","4.4.1":"2022-03-22T13:39:25.230Z","4.5.1":"2022-03-30T16:12:13.461Z","4.5.2":"2022-03-30T18:42:07.911Z","4.5.3":"2022-04-05T13:47:20.750Z","4.5.4":"2022-04-05T22:26:09.534Z","4.5.5-next.6":"2022-04-12T22:38:37.833Z","4.5.5-next.13":"2022-04-28T20:16:48.537Z","5.0.0":"2022-04-28T21:38:36.164Z","5.0.1-next.0":"2022-05-15T23:30:55.208Z","5.0.1-next.1":"2022-05-16T20:45:30.981Z","5.0.1-next.2":"2022-05-16T23:16:32.909Z","5.0.1-next.4":"2022-05-17T02:40:30.926Z","5.0.1-next.7":"2022-05-18T02:24:19.795Z","5.0.1-next.9":"2022-05-21T12:37:03.252Z","5.0.1-next.10":"2022-05-21T14:15:51.688Z","5.1.0":"2022-05-29T19:39:56.323Z","5.2.0":"2022-06-13T15:35:46.917Z","5.3.0":"2022-06-13T16:46:12.706Z","5.3.1":"2022-06-13T19:26:56.614Z","5.3.2-next.2":"2022-06-15T22:11:15.018Z","5.3.2-next.3":"2022-06-16T08:38:57.458Z","5.3.2-next.4":"2022-06-17T18:42:47.976Z","5.3.2-next.5":"2022-06-21T15:00:10.057Z","5.3.2-next.7":"2022-06-21T19:50:19.643Z","5.3.2":"2022-06-22T23:49:30.420Z","5.3.3":"2022-06-23T01:13:03.892Z","5.3.4-next.10":"2022-06-24T19:04:36.681Z","5.3.4-next.11":"2022-06-24T19:39:48.748Z","5.3.4-next.14":"2022-06-28T16:15:10.159Z","5.3.4-next.16":"2022-06-29T13:47:25.109Z","5.3.4-next.17":"2022-06-29T18:36:49.717Z","5.3.4-next.18":"2022-07-05T20:52:32.026Z","5.3.4-next.19":"2022-07-06T19:02:12.655Z","5.4.0":"2022-07-07T18:29:08.992Z","5.4.1-next.24":"2022-07-07T20:38:04.165Z","5.4.1-next.30":"2022-07-28T21:44:05.141Z","5.4.1-next.33":"2022-08-04T15:28:36.570Z","5.4.1-next.34":"2022-08-04T16:28:09.644Z","5.4.1-next.36":"2022-08-07T17:08:09.185Z","5.4.1-next.38":"2022-08-10T14:31:25.520Z","5.4.1-next.39":"2022-08-11T16:58:32.788Z","5.5.0":"2022-09-06T16:39:33.109Z","5.6.0":"2024-02-09T13:58:01.163Z"},"bugs":{"url":"https://github.com/swimlane/swimlane-sdk-cli/issues"},"author":{"name":"Swimlane"},"license":"ISC","homepage":"https://github.com/swimlane/swimlane-sdk-cli","keywords":["swimlane","swimlane-sdk"],"repository":{"url":"git+https://github.com/swimlane/swimlane-sdk-cli.git","type":"git"},"description":"Swimlane SDK","maintainers":[{"email":"hansstoetzer1@gmail.com","name":"hansstoetzer"},{"email":"ben.steele@swimlane.com","name":"bensteele7"},{"email":"brantw@gmail.com","name":"brantw"},{"email":"marjan.georgiev@gmail.com","name":"marjan-georgiev"},{"email":"danstory@gmail.com","name":"danstory"},{"email":"ryan.knauer@swimlane.com","name":"bageldawg"},{"email":"it.admin@swimlane.com","name":"it.admin.swim"},{"email":"roy.araya@swimlane.com","name":"royar95"},{"email":"developers@swimlane.com","name":"swimlane.dev"},{"email":"manideep.laxmishetty@swimlane.com","name":"manideep-swimlane"},{"email":"ian.schultz@swimlane.com","name":"ischultz-swimlane"},{"email":"Jogaj_26@hotmail.com","name":"jogaj_26"},{"email":"nicholas.tausek@gmail.com","name":"nikkuman"},{"email":"sarath.pantula@swimlane.com","name":"sarath.pantula"},{"email":"grandhi.subrahmanyam@swimlane.com","name":"grandhi_subrahmanyam"},{"email":"daniel.abbott@swimlane.com","name":"dabbott-sl"},{"email":"dmytro.skorokhodov@swimlane.com","name":"dmytro_skorokhodov"},{"email":"koushik.kumar@swimlane.com","name":"koushik.kumar"},{"email":"steveblue@gmail.com","name":"steveblue"},{"email":"prasanth.boyina@swimlane.com","name":"prasanthsaiboyina"},{"email":"ashray.gupta@swimlane.com","name":"ashraygupta"},{"email":"surya.pabbineedi@swimlane.com","name":"surya-pabbineedi"},{"email":"anurag.pasupureddi@swimlane.com","name":"anurag-p"},{"email":"anjali.tiwari@swimlane.com","name":"anjali.tiwari"}],"readme":"Swimlane Integrations CLI (SDK)\n============\n\n[![Version](https://img.shields.io/npm/v/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![Downloads/week](https://img.shields.io/npm/dw/@swimlane/swimlane-sdk)](https://npmjs.org/package/@swimlane/swimlane-sdk)\n[![License](https://img.shields.io/npm/l/@swimlane/swimlane-sdk)](https://github.com/swimlane/swimlane-sdk-cli/blob/main/packages/cli/package.json)\n\n<!-- toc -->\n* [Requirements](#requirements)\n* [Installation](#installation)\n* [Usage](#usage)\n* [Commands](#commands)\n* [Roles and Works](#roles-and-works)\n* [Release Flow](#release-flow)\n<!-- tocstop -->\n\n# Requirements\n\n  * Docker Desktop\n  * nvm - (https://github.com/nvm-sh/nvm#installing-and-updating)\n  * Node >= 16.0.0\n  * Python >= 3.7\n\n# Installation\n\n```shell\nnpm install -g @swimlane/swimlane-sdk@latest\n```\n\n# Usage\n<!-- usage -->\n```sh-session\n$ npm install -g @swimlane/swimlane-sdk\n$ swsdk COMMAND\nrunning command...\n$ swsdk (--version|-v)\n@swimlane/swimlane-sdk/5.6.0 darwin-arm64 node-v16.20.2\n$ swsdk --help [COMMAND]\nUSAGE\n  $ swsdk COMMAND\n...\n```\n<!-- usagestop -->\n# Commands\n<!-- commands -->\n* [`swsdk auth apphub login`](#swsdk-auth-apphub-login)\n* [`swsdk auth apphub logout`](#swsdk-auth-apphub-logout)\n* [`swsdk auth bitwarden login`](#swsdk-auth-bitwarden-login)\n* [`swsdk auth bitwarden logout`](#swsdk-auth-bitwarden-logout)\n* [`swsdk auth codacy login`](#swsdk-auth-codacy-login)\n* [`swsdk auth codacy logout`](#swsdk-auth-codacy-logout)\n* [`swsdk auth github login`](#swsdk-auth-github-login)\n* [`swsdk auth github logout`](#swsdk-auth-github-logout)\n* [`swsdk auth github show`](#swsdk-auth-github-show)\n* [`swsdk autocomplete [SHELL]`](#swsdk-autocomplete-shell)\n* [`swsdk commands`](#swsdk-commands)\n* [`swsdk config set`](#swsdk-config-set)\n* [`swsdk config show`](#swsdk-config-show)\n* [`swsdk help [COMMAND]`](#swsdk-help-command)\n* [`swsdk hooks commit create`](#swsdk-hooks-commit-create)\n* [`swsdk integration build`](#swsdk-integration-build)\n* [`swsdk integration create-pr`](#swsdk-integration-create-pr)\n* [`swsdk integration lint`](#swsdk-integration-lint)\n* [`swsdk integration pre-commit`](#swsdk-integration-pre-commit)\n* [`swsdk integration scaffold`](#swsdk-integration-scaffold)\n* [`swsdk integration test`](#swsdk-integration-test)\n* [`swsdk integration update`](#swsdk-integration-update)\n* [`swsdk integration validate`](#swsdk-integration-validate)\n* [`swsdk integrations`](#swsdk-integrations)\n* [`swsdk integrations get-all`](#swsdk-integrations-get-all)\n* [`swsdk integrations list`](#swsdk-integrations-list)\n* [`swsdk plugins`](#swsdk-plugins)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin)\n* [`swsdk plugins:inspect PLUGIN...`](#swsdk-pluginsinspect-plugin)\n* [`swsdk plugins:install PLUGIN...`](#swsdk-pluginsinstall-plugin-1)\n* [`swsdk plugins:link PLUGIN`](#swsdk-pluginslink-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-1)\n* [`swsdk plugins:uninstall PLUGIN...`](#swsdk-pluginsuninstall-plugin-2)\n* [`swsdk plugins update`](#swsdk-plugins-update)\n* [`swsdk task generate-inputs`](#swsdk-task-generate-inputs)\n* [`swsdk task generate-outputs`](#swsdk-task-generate-outputs)\n* [`swsdk task run`](#swsdk-task-run)\n* [`swsdk task scaffold-task`](#swsdk-task-scaffold-task)\n* [`swsdk version`](#swsdk-version)\n* [`swsdk which`](#swsdk-which)\n\n## `swsdk auth apphub login`\n\nUse to login to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  AppHub password\n  -u, --username=<value>  AppHub username\n\nDESCRIPTION\n  Use to login to AppHub\n```\n\n## `swsdk auth apphub logout`\n\nUse to logout to AppHub\n\n```\nUSAGE\n  $ swsdk auth apphub logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout to AppHub\n```\n\n## `swsdk auth bitwarden login`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden login [-u <value>] [-p <value>] [-h]\n\nFLAGS\n  -h, --help              Show CLI help.\n  -p, --password=<value>  Bitwarden password\n  -u, --username=<value>  Bitwarden username\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth bitwarden logout`\n\nUse to login to Bitwarden\n\n```\nUSAGE\n  $ swsdk auth bitwarden logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to login to Bitwarden\n```\n\n## `swsdk auth codacy login`\n\nUse to store API Key to codacy\n\n```\nUSAGE\n  $ swsdk auth codacy login -k <value> [-h]\n\nFLAGS\n  -h, --help             Show CLI help.\n  -k, --api-key=<value>  (required) codacy api key\n\nDESCRIPTION\n  Use to store API Key to codacy\n```\n\n## `swsdk auth codacy logout`\n\nUse to logout of codacy\n\n```\nUSAGE\n  $ swsdk auth codacy logout [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to logout of codacy\n```\n\n## `swsdk auth github login`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github login [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk auth github logout`\n\nUse to logout to Github\n\n```\nUSAGE\n  $ swsdk auth github logout [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to logout to Github\n```\n\n## `swsdk auth github show`\n\nUse to login to Github\n\n```\nUSAGE\n  $ swsdk auth github show [-c <value>] [-o <value>] [-h]\n\nFLAGS\n  -c, --clientId=<value>  [default: 0d418a5615c458b0b593] client id of the authentication app\n  -h, --help              Show CLI help.\n  -o, --org=<value>       [default: swimlane] the organization name\n\nDESCRIPTION\n  Use to login to Github\n```\n\n## `swsdk autocomplete [SHELL]`\n\ndisplay autocomplete installation instructions\n\n```\nUSAGE\n  $ swsdk autocomplete [SHELL] [-r]\n\nARGUMENTS\n  SHELL  shell type\n\nFLAGS\n  -r, --refresh-cache  Refresh cache (ignores displaying instructions)\n\nDESCRIPTION\n  display autocomplete installation instructions\n\nEXAMPLES\n  $ swsdk autocomplete\n\n  $ swsdk autocomplete bash\n\n  $ swsdk autocomplete zsh\n\n  $ swsdk autocomplete --refresh-cache\n```\n\n_See code: [@oclif/plugin-autocomplete](https://github.com/oclif/plugin-autocomplete/blob/v1.2.0/src/commands/autocomplete/index.ts)_\n\n## `swsdk commands`\n\nlist all the commands\n\n```\nUSAGE\n  $ swsdk commands [--json] [-h] [--hidden] [--columns <value> | -x] [--sort <value>] [--filter <value>]\n    [--output csv|json|yaml |  | [--csv | --no-truncate]] [--no-header | ]\n\nFLAGS\n  -h, --help         Show CLI help.\n  -x, --extended     show extra columns\n  --columns=<value>  only show provided columns (comma-separated)\n  --csv              output is csv format [alias: --output=csv]\n  --filter=<value>   filter property by partial string matching, ex: name=foo\n  --hidden           show hidden commands\n  --no-header        hide table header from output\n  --no-truncate      do not truncate output to fit screen\n  --output=<option>  output in a more machine friendly format\n                     <options: csv|json|yaml>\n  --sort=<value>     property to sort by (prepend '-' for descending)\n\nGLOBAL FLAGS\n  --json  Format output as json.\n\nDESCRIPTION\n  list all the commands\n```\n\n_See code: [@oclif/plugin-commands](https://github.com/oclif/plugin-commands/blob/v2.1.0/src/commands/commands.ts)_\n\n## `swsdk config set`\n\nUse to set config options\n\n```\nUSAGE\n  $ swsdk config set [--git-protocol https|ssh] [--owner <value>] [-h]\n\nFLAGS\n  -h, --help               Show CLI help.\n  --git-protocol=<option>  the protocol to use for git clone and push operations\n                           <options: https|ssh>\n  --owner=<value>          the default GitHub Owner\n\nDESCRIPTION\n  Use to set config options\n```\n\n## `swsdk config show`\n\nUsed display current config settings\n\n```\nUSAGE\n  $ swsdk config show [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Used display current config settings\n```\n\n## `swsdk help [COMMAND]`\n\nDisplay help for swsdk.\n\n```\nUSAGE\n  $ swsdk help [COMMAND] [-n]\n\nARGUMENTS\n  COMMAND  Command to show help for.\n\nFLAGS\n  -n, --nested-commands  Include all nested commands in the output.\n\nDESCRIPTION\n  Display help for swsdk.\n```\n\n_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v5.1.12/src/commands/help.ts)_\n\n## `swsdk hooks commit create`\n\nInstalls and sets up commitizen\n\n```\nUSAGE\n  $ swsdk hooks commit create [--global] [--skip-hook] [-h]\n\nFLAGS\n  -h, --help   Show CLI help.\n  --global     used to configure the hook globally\n  --skip-hook  skips setting up the prepare-commit hook. Must be run with cz or git cz\n\nDESCRIPTION\n  Installs and sets up commitizen\n```\n\n## `swsdk integration build`\n\nUse to build an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration build [-h] [-i <value> | -v 3.6|3.7|3.12] [-d <value>] [-s]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7|3.12>\n\nDESCRIPTION\n  Use to build an integration (.swimbundle)\n```\n\n## `swsdk integration create-pr`\n\nUse to create a PR for an integration\n\n```\nUSAGE\n  $ swsdk integration create-pr -t <value> [-h] [-d <value>] [-b <value>] [-d <value>] [-o <value>] [--draft] [-n <value>]\n    [-r <value>]\n\nFLAGS\n  -b, --branch=<value>        The name branch\n  -d, --description=<value>   description of the pull request\n  -d, --directory=<value>     [default: ./] current directory to mount\n  -h, --help                  Show CLI help.\n  -n, --name=<value>          GitHub repository\n  -o, --organization=<value>  [default: swimlane] GitHub organization\n  -r, --reviewer=<value>...   [default: swimlane/surf] GitHub user for the PR review\n  -t, --title=<value>         (required) name of the pull request\n  --draft                     create the PR as a draft\n\nDESCRIPTION\n  Use to create a PR for an integration\n```\n\n## `swsdk integration lint`\n\nUse to validate source code through static analysis\n\n```\nUSAGE\n  $ swsdk integration lint -t <value> [-h] [-i <value>] [-s] [-v] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] current directory to mount\n  -h, --help               Show CLI help.\n  -i, --image=<value>      [default: docker.io/codacy/codacy-analysis-cli] image to use\n  -s, --skip-pull          skips pulling the image\n  -t, --tool=<value>...    (required) [default: bandit,jackson-linter,prospector,pylint-python3,remark-lint] plugins\n                           used in analysis (https://docs.codacy.com/repositories-configure/codacy-configuration-file/#w\n                           hich-tools-can-be-configured-and-which-name-should-i-use)\n  -v, --verbose            verbose logging\n\nDESCRIPTION\n  Use to validate source code through static analysis\n```\n\n## `swsdk integration pre-commit`\n\nUse to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n\n```\nUSAGE\n  $ swsdk integration pre-commit [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to install a pre-commit hook on an integration, if the hook is already installed will be updated.\n```\n\n## `swsdk integration scaffold`\n\nUse to scaffold a new integration\n\n```\nUSAGE\n  $ swsdk integration scaffold [-d <value>] [-i <value>] [-h] [--vendor <value>] [--product <value>] [--family\n    Investigation|Endpoint Security & Management|Network Security & Management|Communication|SIEM & Log\n    Management|Governance & Risk Management|Vulnerability & Patch Management|Ticket Management|DevOps & Application\n    Security|Identity & Access Management|Infrastructure|Miscellaneous] [--description <value>] [--logoPath <value>]\n    [--requirements <value>] [--use-rest-template] [--generate-examples] [--supported-swimlane-version <value>]\n    [--author <value>] [--author-email <value>] [--url <value>]\n\nFLAGS\n  -d, --directory=<value>               [default: ./] directory to scaffold\n  -h, --help                            Show CLI help.\n  -i, --input-config=<value>            input config file\n  --author=<value>                      Integration Author\n  --author-email=<value>                Integration Author Email\n  --description=<value>                 Description (e.g. CrowdStrike Host Query API)\n  --family=<option>                     Integration Family\n                                        <options: Investigation|Endpoint Security & Management|Network Security &\n                                        Management|Communication|SIEM & Log Management|Governance & Risk\n                                        Management|Vulnerability & Patch Management|Ticket Management|DevOps &\n                                        Application Security|Identity & Access Management|Infrastructure|Miscellaneous>\n  --generate-examples                   Generate example code\n  --logoPath=<value>                    URL or absolute path to logo file\n  --product=<value>                     Product (e.g. Falcon)\n  --requirements=<value>                Requirements, comma separated (e.g. basic-rest-endpoint,pyflattener)\n  --supported-swimlane-version=<value>  What is the supported Swimlane Version (>=10.3.0)\n  --url=<value>                         Author URL\n  --use-rest-template                   Use the basic rest template\n  --vendor=<value>                      Vendor (e.g. CrowdStrike)\n\nDESCRIPTION\n  Use to scaffold a new integration\n```\n\n## `swsdk integration test`\n\nUse to test an integration (.swimbundle)\n\n```\nUSAGE\n  $ swsdk integration test [-h] [-i <value> | -v 3.6|3.7|3.12] [-d <value>] [-s] [-f] [--report-portal-uuid <value> -r\n    --report-portal-host <value> --report-portal-project <value>] [--report-portal-launch <value>   ]\n\nFLAGS\n  -d, --directory=<value>          [default: ./] current directory to mount\n  -f, --force-rebuild              forces nocache on the image build\n  -h, --help                       Show CLI help.\n  -i, --image=<value>              image to use\n  -r, --report-portal              Send results to report portal\n  -s, --skip-pull                  skips pulling the image\n  -v, --python-version=<option>    [default: 3.6] python version to use\n                                   <options: 3.6|3.7|3.12>\n  --report-portal-host=<value>     Report Portal host.\n  --report-portal-launch=<value>   Report Portal launch.\n  --report-portal-project=<value>  Report Portal project.\n  --report-portal-uuid=<value>     Report Portal UUID.\n\nDESCRIPTION\n  Use to test an integration (.swimbundle)\n```\n\n## `swsdk integration update`\n\nUse to update the version or image of an integration\n\n```\nUSAGE\n  $ swsdk integration update [-h] [-d <value>] [--logo-path <value>] [-v <value> | -t major|minor|patch |\n    --conventional-commits] [--preid <value> ] [--skip-commit ] [--dry-run] [--scaffold-pytest]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] Current directory to mount\n  -h, --help               Show CLI help.\n  -t, --type=<option>      [default: patch] Increments based on the type\n                           <options: major|minor|patch>\n  -v, --version=<value>    Sets the current version\n  --conventional-commits   Use conventional-changelog to determine version bump and generate CHANGELOG.\n  --dry-run                Does not write the new version\n  --logo-path=<value>      URL or absolute path to logo file\n  --preid=<value>          [default: alpha] Specify the prerelease identifier when versioning a prerelease\n  --scaffold-pytest        Create the directory structure for pytest.\n  --skip-commit            If using conventional commits, this flag will skip committing the change\n\nDESCRIPTION\n  Use to update the version or image of an integration\n```\n\n## `swsdk integration validate`\n\nUse to validate an integration\n\n```\nUSAGE\n  $ swsdk integration validate [-h] [-i <value> | -v 3.6|3.7|3.12] [-s] [-d <value>]\n\nFLAGS\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -s, --skip-pull                skips pulling the image\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7|3.12>\n\nDESCRIPTION\n  Use to validate an integration\n```\n\n## `swsdk integrations`\n\nUse to get (clone) an integration\n\n```\nUSAGE\n  $ swsdk integrations [-n <value>] [-d <value>] [-h] [-p]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] root directory to clone the repo\n  -h, --help               Show CLI help.\n  -n, --name=<value>       name of the new integration (repo name and final directory name)\n  -p, --pre-commit         Use to install the pre-commit hook\n\nDESCRIPTION\n  Use to get (clone) an integration\n```\n\n_See code: [@swsdk/plugin-integrations](https://github.com/swimlane/swimlane-sdk-cli/blob/v5.6.0/lib/commands/integrations/index.js)_\n\n## `swsdk integrations get-all`\n\nUse to get (clone) all the integrations\n\n```\nUSAGE\n  $ swsdk integrations get-all [-d <value>] [-h] [--concurrency <value>] [--continue-on-error true|false]\n\nFLAGS\n  -d, --directory=<value>       [default: ./] root directory to clone the repo\n  -h, --help                    Show CLI help.\n  --concurrency=<value>         [default: 6] number of max jobs\n  --continue-on-error=<option>  [default: true] continue even if there is an error\n                                <options: true|false>\n\nDESCRIPTION\n  Use to get (clone) all the integrations\n```\n\n## `swsdk integrations list`\n\nUse to list all the integrations you have access to on GitHub\n\n```\nUSAGE\n  $ swsdk integrations list [-h]\n\nFLAGS\n  -h, --help  Show CLI help.\n\nDESCRIPTION\n  Use to list all the integrations you have access to on GitHub\n```\n\n## `swsdk plugins`\n\nList installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins [--core]\n\nFLAGS\n  --core  Show core plugins.\n\nDESCRIPTION\n  List installed plugins.\n\nEXAMPLES\n  $ swsdk plugins\n```\n\n_See code: [@oclif/plugin-plugins](https://github.com/oclif/plugin-plugins/blob/v2.1.0/src/commands/plugins/index.ts)_\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:inspect PLUGIN...`\n\nDisplays installation properties of a plugin.\n\n```\nUSAGE\n  $ swsdk plugins:inspect PLUGIN...\n\nARGUMENTS\n  PLUGIN  [default: .] Plugin to inspect.\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Displays installation properties of a plugin.\n\nEXAMPLES\n  $ swsdk plugins:inspect myplugin\n```\n\n## `swsdk plugins:install PLUGIN...`\n\nInstalls a plugin into the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:install PLUGIN...\n\nARGUMENTS\n  PLUGIN  Plugin to install.\n\nFLAGS\n  -f, --force    Run yarn install with force flag.\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Installs a plugin into the CLI.\n\n  Can be installed from npm or a git url.\n\n  Installation of a user-installed plugin will override a core plugin.\n\n  e.g. If you have a core plugin that has a 'hello' command, installing a user-installed plugin with a 'hello' command\n  will override the core plugin implementation. This is useful if a user needs to update core plugin functionality in\n  the CLI without the need to patch and update the whole CLI.\n\nALIASES\n  $ swsdk plugins add\n\nEXAMPLES\n  $ swsdk plugins:install myplugin \n\n  $ swsdk plugins:install https://github.com/someuser/someplugin\n\n  $ swsdk plugins:install someuser/someplugin\n```\n\n## `swsdk plugins:link PLUGIN`\n\nLinks a plugin into the CLI for development.\n\n```\nUSAGE\n  $ swsdk plugins:link PLUGIN\n\nARGUMENTS\n  PATH  [default: .] path to plugin\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Links a plugin into the CLI for development.\n\n  Installation of a linked plugin will override a user-installed or core plugin.\n\n  e.g. If you have a user-installed or core plugin that has a 'hello' command, installing a linked plugin with a 'hello'\n  command will override the user-installed or core plugin implementation. This is useful for development work.\n\nEXAMPLES\n  $ swsdk plugins:link myplugin\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins:uninstall PLUGIN...`\n\nRemoves a plugin from the CLI.\n\n```\nUSAGE\n  $ swsdk plugins:uninstall PLUGIN...\n\nARGUMENTS\n  PLUGIN  plugin to uninstall\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Removes a plugin from the CLI.\n\nALIASES\n  $ swsdk plugins unlink\n  $ swsdk plugins remove\n```\n\n## `swsdk plugins update`\n\nUpdate installed plugins.\n\n```\nUSAGE\n  $ swsdk plugins update [-h] [-v]\n\nFLAGS\n  -h, --help     Show CLI help.\n  -v, --verbose\n\nDESCRIPTION\n  Update installed plugins.\n```\n\n## `swsdk task generate-inputs`\n\nGenerate task manifest inputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-inputs [-n <value>] [-d <value>] [--inputs <value>] [-a] [-p] [-h]\n\nFLAGS\n  -a, --append             append new inputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate inputs.\n  -p, --interactive        prompts to add description and required for each input.\n  --inputs=<value>         input data as JSON\n\nDESCRIPTION\n  Generate task manifest inputs from test data.\n```\n\n## `swsdk task generate-outputs`\n\nGenerate a task manifest outputs from test data.\n\n```\nUSAGE\n  $ swsdk task generate-outputs [-n <value>] [-d <value>] [--outputs <value>] [-a] [-h]\n\nFLAGS\n  -a, --append             append new outputs to existing.\n  -d, --directory=<value>  [default: ./] root directory of the repository.\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name to generate outputs.\n  --outputs=<value>        Filename to write JSON outputs, defaults to the task \"name\". ie: data/name_outputs.json\n\nDESCRIPTION\n  Generate a task manifest outputs from test data.\n```\n\n## `swsdk task run`\n\nUse to test a task in an integration\n\n```\nUSAGE\n  $ swsdk task run --asset <value> [-h] [-i <value> | -v 3.6|3.7|3.12] [-n <value>] [-d <value>] [-g]\n    [--inputs <value>] [-t <value>] [-s] [-f] [-d code] [--pycharm-host <value>] [--pycharm-port <value>]\n\nFLAGS\n  -d, --debug=<option>           enable debugging\n                                 <options: code>\n  -d, --directory=<value>        [default: ./] current directory to mount\n  -f, --force-rebuild            forces nocache on the image build\n  -g, --generate                 generates the asset and input files in the current directory\n  -h, --help                     Show CLI help.\n  -i, --image=<value>            image to use\n  -n, --name=<value>             task name to run\n  -s, --skip-pull                skips pulling the image\n  -t, --generate-test=<value>    Generate a test case using this run. Provide the name of the test\n  -v, --python-version=<option>  [default: 3.6] python version to use\n                                 <options: 3.6|3.7|3.12>\n  --asset=<value>                (required) [default: data/asset.json] asset json\n  --inputs=<value>               Filename for JSON inputs, defaults to the task name under the data folder. ie:\n                                 data/my_task.json\n  --pycharm-host=<value>         [default: host.docker.internal] pycharm debugging host\n  --pycharm-port=<value>         [default: 30000] pycharm debugging port\n\nDESCRIPTION\n  Use to test a task in an integration\n```\n\n## `swsdk task scaffold-task`\n\nUse to scaffold a new task in an integration.\n\n```\nUSAGE\n  $ swsdk task scaffold-task [-d <value>] [-h] [-n <value>] [--copy-task <value> | --new] [--description <value>]\n\nFLAGS\n  -d, --directory=<value>  [default: ./] directory to scaffold\n  -h, --help               Show CLI help.\n  -n, --name=<value>       task name\n  --copy-task=<value>      name of the task to copy\n  --description=<value>    description (e.g. CrowdStrike Host Query API)\n  --new                    generates a new task\n\nDESCRIPTION\n  Use to scaffold a new task in an integration.\n```\n\n## `swsdk version`\n\n```\nUSAGE\n  $ swsdk version\n```\n\n_See code: [@oclif/plugin-version](https://github.com/oclif/plugin-version/blob/v1.0.4/src/commands/version.ts)_\n\n## `swsdk which`\n\nShow which plugin a command is in.\n\n```\nUSAGE\n  $ swsdk which\n\nDESCRIPTION\n  Show which plugin a command is in.\n```\n\n_See code: [@oclif/plugin-which](https://github.com/oclif/plugin-which/blob/v2.1.0/src/commands/which.ts)_\n<!-- commandsstop -->\n\n# Roles and Works\n\n1. [Person] Develop and Submit Release Pull Request\n2. [Team] Review Release Pull Request\n3. [CI] Publish\n\n# Release Flow\n\n0. [Local] Checkout release branch: `git checkout release/<uniq>`\n1. [Local] Run `yarn run versionup`\n    - Update CHANGELOG.md and `package.json`'s `version`, and `lerna.json`'s `version`\n    - It does not git tag\n2. [Local] Submit to Release Pull Request\n3. [GitHub] Review Release Pull Request\n4. [GitHub] Write Release Note into the Release Pull Request's body\n4. [GitHub] Merge Release Pull Request\n5. [CI] Create git tag && Create GitHub Release && publish to npm(GitHub Package Registry)\n    - :memo: The GitHub Release's body is copied from Release Pull Request's body\n\nQuickstart\n==========\n\nSee [Quickstart](./docs/quickstart.md)\n\nContributing\n==========\n\nSee [Contributing](./docs/contributing.md)\n\nTesting\n==========\n\nSee [Integration Tests](./docs/integration-tests.md)\n","readmeFilename":"README.md"}