{"_id":"@asyncapi/fluffy-robot","_rev":"7-f717c83aea395614f9fb82b882763812","name":"@asyncapi/fluffy-robot","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@asyncapi/fluffy-robot","version":"0.1.0","keywords":["asyncapi","simulation"],"author":{"url":"https://github.com/NektariosFifes","name":"NektariosFifes","email":"nektariosfifes12@gmail.com"},"license":"Apache-2.0","_id":"@asyncapi/fluffy-robot@0.1.0","maintainers":[{"name":"fmvilas","email":"fmvilas@gmail.com"},{"name":"derberg","email":"lpgornicki@gmail.com"},{"name":"asyncapi-bot","email":"derberg@wp.pl"}],"bin":{"simulator":"src/bin/cli.js"},"dist":{"shasum":"c3ff1fcad66e4e2ddb1aa5d6933046fd08d4e325","tarball":"https://registry.npmjs.org/@asyncapi/fluffy-robot/-/fluffy-robot-0.1.0.tgz","fileCount":23,"integrity":"sha512-d0YgFRe9BIRLbhkiuh4uQZT56K6jq81oA86tpUXSamsDRfXorU5ZPgC6EfNOfogmHjJMQfY29GbqaBvZ/jcqSw==","signatures":[{"sig":"MEYCIQDJHkeixvGPws6VaPNpaBpAhhTKFOw5zc2PD/dbEgsv/QIhAJu+cLfW0ibnKpO+npa7oMVpm5Ks4kpZkvbsWDPCy75T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2ddjCRA9TVsSAnZWagAAXhAP/1LYGoPWUq0J+rVkDItn\nGDUeQPsYIwtzL3KoOSiKEtH0Sq14kqvsqdIxyL/qhB4Ayx8RSpNEmB2CLRx2\n7Z/aTGTRLm/LKfo6mDm5ZDW6ZzBO+Xaza66i2ZY3E4tBgDuQnb+MMiKFA+qt\nP/WomreOQ1OtJ6vofnbnBFq9znQLiZd0WSYdBn6oqfuamE0eOWRWNZsPol5G\nuPW03hx3gUExlySi6U11Ochk8d+1xlLzMjMaD2Ws0c4lzY58CQevhne0kOKy\nOqHTyBdqFz9N291gaPpRVZ62WGufA+Mj7Spyln9yzz9VXx/8x2xkFhDrxkLw\nx1yVUojYBKmxA3w36pC8a9xUfAmeIUt5TalbOJDTOMXhozFw709JZXm20hox\nua1/fEqhPMVrCFH/Tpw1e34UouyyeZIxRCtKR99raap3vDCWGYSKrc2yc/3r\nIqNM30AYAVTwSbRnN+EjD7zwxyIRRTjZ5mOsiUwHlgqVcJoD+NgIZvJL3b6V\nvrqHdLUBO/zGDLfYvjIEL4cckTqC6j4sYxD/eQhICU9v4oK7Dt2xNFSn691R\nJ5Z/0C/lXvwYUcn5ioqk38oW5heqxBmGRtyiFzhLMzCCoxPyjKycWAu8u4vr\n3uzFQcDwTehSuZYf5Z5kkXcsdWrt7t3zrNDgvP9ot4rwEJafwFup8mw55qu8\nmsDP\r\n=FifT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/bin/cli.js","type":"commonjs","engines":{"node":"14.15.5"},"gitHead":"a118243760fcd5bef058652f5c80948749faae2f","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits"}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits"}],"@semantic-release/npm","@semantic-release/github"],"branches":["master"]},"scripts":{"lint":"eslint --max-warnings 0 --config .eslintrc .","test":"echo \"No test specified\"","release":"semantic-release","get:name":"echo $npm_package_name","get:version":"echo $npm_package_version","bump:version":"npm --no-git-tag-version --allow-same-version version $VERSION","docker:build":"docker build -t asyncapi/fluffy-robot:latest .","generate:assets":"echo \"Nothing to generate\""},"_npmUser":{"name":"asyncapi-bot","email":"derberg@wp.pl"},"deprecated":"This package has been deprecated in favor of @asyncapi/simulator (https://www.npmjs.com/package/@asyncapi/simulator)","_npmVersion":"7.17.0","description":"The asyncapi command line library to test your app at scale.","directories":{},"_nodeVersion":"14.17.0","dependencies":{"ajv":"^8.6.0","chalk":"^4.1.0","commander":"^7.2.0","@asyncapi/parser":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.29.0","kafkajs":"^1.15.0","prettier":"^2.2.1","@types/node":"^14.17.3","semantic-release":"^17.2.2","eslint-plugin-mocha":"^9.0.0","all-contributors-cli":"^6.14.2","@semantic-release/npm":"^7.0.6","eslint-plugin-sonarjs":"^0.8.0-125","eslint-plugin-security":"^1.4.0","@semantic-release/github":"^7.0.4","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/release-notes-generator":"^9.0.1","conventional-changelog-conventionalcommits":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fluffy-robot_0.1.0_1624889186857_0.6206099278828849","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@asyncapi/fluffy-robot","version":"0.2.0","keywords":["asyncapi","simulation"],"author":{"url":"https://github.com/NektariosFifes","name":"NektariosFifes","email":"nektariosfifes12@gmail.com"},"license":"Apache-2.0","_id":"@asyncapi/fluffy-robot@0.2.0","maintainers":[{"name":"fmvilas","email":"fmvilas@gmail.com"},{"name":"derberg","email":"lpgornicki@gmail.com"},{"name":"asyncapi-bot","email":"derberg@wp.pl"}],"bin":{"simulator":"src/bin/cli.js"},"dist":{"shasum":"71725be4d6104d5027cd6c27c8c73c18a6a4ea68","tarball":"https://registry.npmjs.org/@asyncapi/fluffy-robot/-/fluffy-robot-0.2.0.tgz","fileCount":24,"integrity":"sha512-TVpdeGs0F4VUeIBs2i8yFO6QbpSZtPhq731ENi89gbV/I6NS9ucj6jT3osxSAlHartq5bMCzLsLOhr0EjBygSQ==","signatures":[{"sig":"MEQCIGJiNiqzfdKhjTN+1+tGbiraLI0wvjHVuenwHb4E9TraAiBj4sJhgG3j9LLmIOtmS4wdclaSRdNf//bxfQ92weFJwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5vM/CRA9TVsSAnZWagAAbEMP+wX39jsbIbrElb5RYd3M\nK0T7BSkJwKauomeU1c4/9bXBXVgT2Wp/KysZVWHDbNeeCNSadb5OZcqlDwU2\nskd+e8QVqPEVTm3Fs8UWT88gpdmslb6GVCZUTDC+Q9kAkZd0kBKmMer2aHbv\nJPboXnYoR91/vq0RkkWUl9QDu60+BwBNcVTSsICwKQc/k0QbeYU0KKfdQwIf\no86+ygqw/Dohztj4Xr8cpFYCHF42REo8uH4sd6RxYxYpW0l/PyP0By85YT3j\nklUFrAVqXa2sldf7ehPm0jSW/5yaHZhUKcCNqUElnUVE2FNFrDzS1pOsZaX6\nUVrfHHB41OCfRdDuNbY0pavBDzr2+RIAEcCE99mtkfYJ4Fjv9Mt+qFOJwVb6\ngTtcTiyzLFO6czbR58lVvXJraUjjKeefhYHHsvfVfz5YmildxSFXh/Ls0Pkn\npyCXJwiqzFeEAhug+4lAqOKXF+PfF+mzVeYMiyNexzX0dG0Nr4Z1SR5OfIaH\nJ2uK+WuD/Kl3J+SSWtGPhDa8lmJNbSy8Rxve4hfAl3FJsO4VBRMSWoaDElX9\nG+GrQRqPMFd1Ve2iriW5HRm9n4jhDD8EyJOlJmg3IvOCIuyGAMmCX1aKzlod\nLmzNVN+qIV0JiYpfqL0CyB56kAGaNafQtT5sQzvPnDl1Vm8j4kYNLfmE1t5/\n/TEp\r\n=NgFI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/bin/cli.js","type":"commonjs","engines":{"node":"14.15.5"},"gitHead":"a49e21d8d13df62c664e53b749370fbc9e345b5b","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits"}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits"}],"@semantic-release/npm","@semantic-release/github"],"branches":["master"]},"scripts":{"lint":"eslint --max-warnings 0 --config .eslintrc .","test":"echo \"No test specified\"","release":"semantic-release","get:name":"echo $npm_package_name","get:version":"echo $npm_package_version","bump:version":"npm --no-git-tag-version --allow-same-version version $VERSION","docker:build":"docker build -t asyncapi/fluffy-robot:latest .","generate:assets":"echo \"Nothing to generate\""},"_npmUser":{"name":"asyncapi-bot","email":"derberg@wp.pl"},"deprecated":"This package has been deprecated in favor of @asyncapi/simulator (https://www.npmjs.com/package/@asyncapi/simulator)","_npmVersion":"7.17.0","description":"The asyncapi command line library to test your app at scale.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ajv":"^8.6.0","chalk":"^4.1.0","js-yaml":"^3.14.1","commander":"^7.2.0","@asyncapi/parser":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.29.0","prettier":"^2.2.1","@types/node":"^14.17.3","semantic-release":"^17.2.2","eslint-plugin-mocha":"^9.0.0","all-contributors-cli":"^6.14.2","@semantic-release/npm":"^7.0.6","eslint-plugin-sonarjs":"^0.8.0-125","eslint-plugin-security":"^1.4.0","@semantic-release/github":"^7.0.4","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/release-notes-generator":"^9.0.1","conventional-changelog-conventionalcommits":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fluffy-robot_0.2.0_1625748287041_0.8269708551878083","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@asyncapi/fluffy-robot","version":"0.3.0","keywords":["asyncapi","simulation"],"author":{"url":"https://github.com/NektariosFifes","name":"NektariosFifes","email":"nektariosfifes12@gmail.com"},"license":"Apache-2.0","_id":"@asyncapi/fluffy-robot@0.3.0","maintainers":[{"name":"fmvilas","email":"fmvilas@gmail.com"},{"name":"derberg","email":"lpgornicki@gmail.com"},{"name":"asyncapi-bot","email":"derberg@wp.pl"}],"bin":{"simulator":"src/bin/cli.js"},"dist":{"shasum":"a48efb9f42724a4b5616f54cb3d18a67102dc6bf","tarball":"https://registry.npmjs.org/@asyncapi/fluffy-robot/-/fluffy-robot-0.3.0.tgz","fileCount":43,"integrity":"sha512-7i/kria6kA6E4Wj+81AEQjmYVFLYwWntPEuA+QImAury5KOQKUydpPPv70RR1TMEWEaZfWEOoDhsONi7QNeRjg==","signatures":[{"sig":"MEUCIGwZ1wy9XWv6TpMG2d1INZrfhpv8wdADh+6bdJdpQJz5AiEAnSZAqWix1wIhOD8WhAktuca/2q7SzrdSP973KOMojjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB8D9CRA9TVsSAnZWagAAe7IP+QBVrFrYfGIhQzpxxjwJ\nPDFV/0nMRiTN6jsTJKeftbxPzZwSLW8ktIFny/nfYTV9OWH17qXTQLzloiAJ\n2HqOG754BhcgxqZ0IPkVHs4Pas4uXAPw6LaoJFG9iVC8b88MaxBZt3TRz0En\nX2gt4Ao1vvZe1YwmMdutyzYlCRxDsXDa3zISs7PYpvF3QBMtjGnSoqxCcSR+\nSl2Ju07ocJwI1O4AiAAbPlXyKFvv4wPNbJO6LIq3M7BSdbNjXXZr85xdBmqo\nuWYdLtl/VcXg1fcS2q+VAiWW3nAotcvrmYczzqNQmmE17fTx8W7CwxUCtWAy\nAoqn5EEbpYUxxD5NRyqpYKfasGS4ofT75mJWDSSlz+Nsq+shL6rhClKKuO+9\nF3eKvcvVb295ndTjA++ZOeV++OVRxNtVe88dxGnUmxQLa4r0kqFidEpE8Aqw\nO6NQ7c754AGp5tYwG00tbmVdoDrhINxFV1FFTDlaKQ9AeBJsA25TCXVePe7L\nymMu+6iNlk0sPxRwsXw/OEJKpU03zK9YPVy0zYnF2U6d7lk1SIQRXBssNnu1\nfhB6puB49gZgv+qDy4nxfComZUYFkdlBhUCA/NYgeFXlS7TEaYVXnrXagSLB\nS2xVSOX0AQo9z25pK34a2lHUIYNV5gsBOsCrSvhw62om/W0YiFhkEOHrNeYp\ndG57\r\n=eFik\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/bin/cli.js","type":"commonjs","engines":{"node":"14.15.5"},"gitHead":"7383189dd5ba11ba3aa532d2cc0e3ccc937d62e9","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits"}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits"}],"@semantic-release/npm","@semantic-release/github"],"branches":["master"]},"scripts":{"lint":"eslint --max-warnings 0 --config .eslintrc .","test":"echo \"No test specified\"","release":"semantic-release","get:name":"echo $npm_package_name","get:version":"echo $npm_package_version","bump:version":"npm --no-git-tag-version --allow-same-version version $VERSION","docker:build":"docker build -t asyncapi/fluffy-robot:latest .","generate:assets":"echo \"Nothing to generate\""},"_npmUser":{"name":"asyncapi-bot","email":"derberg@wp.pl"},"deprecated":"This package has been deprecated in favor of @asyncapi/simulator (https://www.npmjs.com/package/@asyncapi/simulator)","_npmVersion":"7.17.0","description":"The asyncapi command line library to test your app at scale.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ajv":"^8.6.0","chalk":"^4.1.0","js-yaml":"^3.14.1","commander":"^7.2.0","async-mqtt":"^2.6.1","@asyncapi/parser":"^1.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.31.0","prettier":"^2.2.1","@types/node":"^14.17.5","semantic-release":"^17.2.2","eslint-plugin-mocha":"^9.0.0","all-contributors-cli":"^6.14.2","@semantic-release/npm":"^7.0.6","eslint-plugin-sonarjs":"^0.8.0-125","eslint-plugin-security":"^1.4.0","@semantic-release/github":"^7.0.4","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/release-notes-generator":"^9.0.1","conventional-changelog-conventionalcommits":"^4.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fluffy-robot_0.3.0_1627898109790_0.34913191473278715","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-06-28T14:06:26.565Z","modified":"2026-07-31T14:02:51.174Z","0.1.0":"2021-06-28T14:06:26.987Z","0.2.0":"2021-07-08T12:44:47.146Z","0.3.0":"2021-08-02T09:55:09.912Z"},"author":{"url":"https://github.com/NektariosFifes","name":"NektariosFifes","email":"nektariosfifes12@gmail.com"},"license":"Apache-2.0","keywords":["asyncapi","simulation"],"description":"The asyncapi command line library to test your app at scale.","maintainers":[{"email":"lpgornicki@gmail.com","name":"derberg"}],"readme":"# AsyncApi Simulator\n___\n\n In development\n \n---\n\nEver wondered what it would feel like your application to \nbe the center of interest?\n\nDoes it seem distant or difficult to switch from development mode\nto production mode?\n\n#### Define and simulate scenarios for your applications and create statistics.\n\n\n\nUsage\n\n```\nsimulator -f ./my_api.yaml -s ./scenario.yaml\nsimulator -f ../subdirectory/my_api.json -s ./scenario.json\n```\n\nRun sample application by specifying the corresponding \nAsyncApi and scenario files.\n```\nsimulator -f ./example-projects/game-processor/asyncapi.yaml -s ./example-projects/game-processor/scenario.yaml\nor\nsimulator -b ../ -f ./simulatorFolder/example-projects/game-processor/asyncapi.yaml -s ./simulatorFolder/example-projects/game-processor/scenario.yaml\n```\n\n\n\n### Cli\n\n```\nOptions:\n  -v                     AsyncApi simulator cli version.\n  -f, --filepath <type>  The filepath of a AsyncAPI document, as either yaml or json file.\n  -s, --scenario <type>  The filepath of a json or yaml file which defines a scenario based on the spec.\n  -b, --basedir <type>   The basePath from which relative paths are computed.\n                         Defaults to the directory where simulator.sh resides. (default: \"./\").\n  -h, --help             Display help for flags and commands.\n\n```\n\n### Supported Protocols\n\n- mqtt\n\n### AsyncApi File\n\nThe file where the api you want to test is defined. By specifying the x-plot: {id} field\nunder a channel will automatically make the channel available for sending requests.\n\n\n\n### Scenario File\n\nHere with the plot-{id} (where id is the same as the x-plot: {id} in the field you specified in the AsyncAPI channel) field you:\n- Connect your AsyncApi and scenario File.\n- Specify the parameters for each channel and have the options for them to be randomly generated.\n- Specify the payload you want to send.\n\n\n","readmeFilename":"README.md"}