{"_id":"@advanced-rest-client/arc-actions","_rev":"12-6a07a6f6b905d05b9afda3a213286b24","name":"@advanced-rest-client/arc-actions","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.1":{"name":"@advanced-rest-client/arc-actions","version":"0.1.1","keywords":["web-components","advanced-rest-client","request-actions"],"license":"Apache-2.0","_id":"@advanced-rest-client/arc-actions@0.1.1","maintainers":[{"name":"lbauret","email":"leandro.bauret@mulesoft.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"},{"name":"jarrodek","email":"jarrodek@gmail.com"}],"contributors":[{"name":"Your name can be here!"}],"homepage":"https://github.com/advanced-rest-client/arc-actions#readme","bugs":{"url":"https://github.com/advanced-rest-client/arc-actions/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"58c61b2e052c429ac453c159f545ac74ecb48308","tarball":"https://registry.npmjs.org/@advanced-rest-client/arc-actions/-/arc-actions-0.1.1.tgz","fileCount":56,"integrity":"sha512-db14RLSlaEA/339NKHGCRSRqptSVqN3KjfmGwhq7K/nMjtng4qCqnhRJHCqcrfzTzI0qaCTB+/86ffdizSyIBA==","signatures":[{"sig":"MEUCIFXHdXNWdER+VuSRsZPi6gCUi/QURgIlr5QlhwRgsfOUAiEAxy6O+RDe6EHD/RBH+DonOZzT+YN+SmkSv2nB1b/aeUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvHUGCRA9TVsSAnZWagAA5xIP/A+DApJIUNbHYE1/rS+N\nK+om4yKAo4SAWMCRgr+vYdzlXN9wZCJGVWWi1ZfcHRyOR1bU6nalNnM2cYAl\nFQTyNxJPqF2UvI35RXHC3Jr4kjgZG4jVKPBhkgLlJbKgiXTMy2oaLCygZ6Z2\n6mHaUoAnK59PmtSbf1nExng1cbyjlrdjLOeG7GfyRQy6sJ02nYbRAxCc834c\n4e6yd9T/acSFuGq31si6k4bThV4LbL9vYNA5cScp0LdRzJI9tP4fDdI1gxfr\npOkcb4R5YLWlqZv5OkTj8T0q/Xn9/m0U6CYrou9NMjSLESPwT0zpuSD1RPJS\nk156L277fmKOX47WwUE7lMVVjy23wEaJ5+cEiQa7TsHO1oJgI04DaMxkM1nJ\nR2PW7Q+k+9Ke57N3fsTqZ1TIG0ZQT5nN9lwUGbTrgR/a1sjH38cxpO63eq0D\nGVKPpG01TOBCLWwAgqjEyWB4MVWToTfgqG+xD4lqGqGnhoYKZG7G1PuQlG3S\nqgVn0xRFP224KatHL2q5okdIyLoN9gnZsRlrKs1kRTDN23k/ACJ2guxXqqUT\nNWSt+S27SiH/kHSFSwe6zBIFeOi0GdXyXaRWHm/etKbivxiWj2QC8b/g5Lsm\npZVnc7JJ8JpvvZZiAsEFP7ESECqITZdtbiE9biYMeQLvp+irzN17+a6pL9/1\nZUOa\r\n=WLwH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","authors":["Pawel Psztyc"],"gitHead":"cd795dc0ebfac5dbffbe5bd466a0dc34fa17e028","scripts":{"lint":"npm run lint:eslint","test":"web-test-runner test/**/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit","start":"web-dev-server --app-index demo/index.html --node-resolve --open --watch --root-dir .","format":"npm run format:eslint","gen:wc":"wca analyze \"*.js\" --outFile custom-elements.json","prepare":"pika-web && node dev-lib/prepare.js","lint:types":"tsc","test:watch":"web-test-runner test/**/*.test.js --node-resolve --watch --playwright --browsers chromium","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"@pika/web":{"webDependencies":["jexl/dist/Jexl.js"]},"repository":{"url":"git://github.com/advanced-rest-client/arc-actions.git","type":"git"},"_npmVersion":"6.14.8","description":"Request and response actions UI and logic module.","directories":{},"lint-staged":{"*.js":["eslint --fix"]},"_nodeVersion":"14.15.1","dependencies":{"lit-html":"^1.3.0","lit-element":"^2.4.0","@advanced-rest-client/arc-icons":"^3.1.2","@advanced-rest-client/arc-types":"^0.2.19","@advanced-rest-client/arc-events":"^0.2.5","@advanced-rest-client/arc-models":"^4.2.3","@advanced-rest-client/arc-environment":"^0.1.0","@anypoint-web-components/anypoint-item":"^1.0.8","@anypoint-web-components/anypoint-tabs":"^0.1.12","@anypoint-web-components/anypoint-input":"^0.2.23","@anypoint-web-components/anypoint-button":"^1.1.1","@anypoint-web-components/anypoint-switch":"^0.1.4","@advanced-rest-client/events-target-mixin":"^3.2.3","@anypoint-web-components/anypoint-listbox":"^1.1.5","@advanced-rest-client/headers-parser-mixin":"^3.2.0","@anypoint-web-components/anypoint-checkbox":"^1.1.3","@anypoint-web-components/anypoint-menu-button":"^0.1.1","@anypoint-web-components/anypoint-dropdown-menu":"^0.1.18"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/test/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-plusplus":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jexl":"^2.3.0","husky":"^4.3.0","sinon":"^9.2.1","eslint":"^7.14.0","fs-extra":"^9.0.1","@pika/web":"^0.6.1","uglify-js":"^3.11.6","browserify":"^17.0.0","typescript":"^4.1.2","@babel/core":"^7.12.7","lint-staged":"^10.5.1","@web/dev-server":"^0.0.22","@open-wc/testing":"^2.5.32","@web/test-runner":"^0.9.12","@babel/preset-env":"^7.12.7","@open-wc/eslint-config":"^4.0.0","eslint-config-prettier":"^6.15.0","typescript-lit-html-plugin":"^0.9.0","@web/test-runner-playwright":"^0.6.6","babel-plugin-minify-mangle-names":"^0.5.0","@advanced-rest-client/arc-demo-helper":"^2.2.0","@advanced-rest-client/arc-data-generator":"^3.1.12"},"_npmOperationalInternal":{"tmp":"tmp/arc-actions_0.1.1_1606186245906_0.8442111156325345","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@advanced-rest-client/arc-actions","version":"0.1.2","keywords":["web-components","advanced-rest-client","request-actions"],"license":"Apache-2.0","_id":"@advanced-rest-client/arc-actions@0.1.2","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"},{"name":"lbauret","email":"leandro.bauret@mulesoft.com"}],"contributors":[{"name":"Your name can be here!"}],"homepage":"https://github.com/advanced-rest-client/arc-actions#readme","bugs":{"url":"https://github.com/advanced-rest-client/arc-actions/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"43c818a0e05e9eb5d0f40806908cc12d4d8e7fa3","tarball":"https://registry.npmjs.org/@advanced-rest-client/arc-actions/-/arc-actions-0.1.2.tgz","fileCount":56,"integrity":"sha512-dSze6wdHnRnPCNdwUXqkFDbb8YyuwpsExkJ1gKyWa4/Ntr6u6RlJH1eIzoMogkQ7qEUB9lL403XVe0JRusHtQw==","signatures":[{"sig":"MEQCICNqLtWXBJzzoQgw4WhUcPOVssbbXNdBL2MVlayzXoJXAiBIaKJK6bK4HQtmlq/GcOoJnkkrXhFtjVWjaEIVZ4hIbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3oGOCRA9TVsSAnZWagAA+psP/1tHYl+kXbxqam+eOOi+\nUV13U52fOGlfVHsYonqVQX3njdyKbHoQQLW8OB2lAorOk8PFBYeU13FfPMfG\nFmqJMOWtXyW3usMQ5U15g76rnh3+nbBZruyAM9Gzoo/DGXiym/SfrrAtRL8C\nhnTZYZg1PQc1shLPPwVA2g20Ul+vbuXv/SPqe5maIbo8+om4IcleBgsHF9aT\nlxgtm3XYh9YoJza2Qu6dIxq/HceWj46itYVlItAxq5A8oTqL7Ew31Ekb3qoF\n3SaB4l3+ERZkFHjETCj9YKRNreJitpxu6hHmmpT8oiNH2TS0MVJjT/8RGq9+\nz4zHUB7nFTmKvf9DsTT3Bzv6ccNBAA74NJX20hrCZM+7i/Z3pijo8dwIjvJl\nTfo+PiOf09B22ebdfiONzngemQgee4V0xXkZ5qezFRHemawJZ3KLTsL2ZKF+\npvS6yz2cGMZVlKHgp3NCj3gI/4NLMp44XDJvyDsSHUjO/VY9HoEgwDPHXWBC\nQFP/2cjbhubcALs+PfrsFDLg1AiHuomOW0Wo6w4slwTCADQ67nAyVMOs3Ri2\n79pdOqjTeaDbdYEqUro+qNrgXQI0hhe2rBSxkskce5I09pu0iJkJQbO43eDU\naB2RMEUOTSVuODjnticCg7P7nwGZPohjnaOBj7nm9eCEbWaFfg1uWmo0ZrBu\nOaGs\r\n=QfbH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","authors":["Pawel Psztyc"],"gitHead":"e562ac142e206dfdfdf5baf15282643fe2dd8dcb","scripts":{"lint":"npm run lint:eslint","test":"web-test-runner test/**/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit","start":"web-dev-server --app-index demo/index.html --node-resolve --open --watch --root-dir .","format":"npm run format:eslint","gen:wc":"wca analyze \"*.js\" --outFile custom-elements.json","prepare":"pika-web && node dev-lib/prepare.js","lint:types":"tsc","test:watch":"web-test-runner test/**/*.test.js --node-resolve --watch --playwright --browsers chromium","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"@pika/web":{"webDependencies":["jexl/dist/Jexl.js"]},"repository":{"url":"git://github.com/advanced-rest-client/arc-actions.git","type":"git"},"_npmVersion":"6.14.10","description":"Request and response actions UI and logic module.","directories":{},"lint-staged":{"*.js":["eslint --fix"]},"_nodeVersion":"14.15.1","dependencies":{"lit-html":"^1.3.0","lit-element":"^2.4.0","@advanced-rest-client/arc-icons":"^3.2.1","@advanced-rest-client/arc-types":"^0.2.35","@advanced-rest-client/arc-events":"^0.2.10","@advanced-rest-client/arc-models":"^4.2.6","@advanced-rest-client/arc-environment":"^0.1.0","@anypoint-web-components/anypoint-item":"^1.0.8","@anypoint-web-components/anypoint-tabs":"^0.1.12","@anypoint-web-components/anypoint-input":"^0.2.23","@anypoint-web-components/anypoint-button":"^1.1.1","@anypoint-web-components/anypoint-switch":"^0.1.4","@advanced-rest-client/events-target-mixin":"^3.2.3","@anypoint-web-components/anypoint-listbox":"^1.1.6","@advanced-rest-client/headers-parser-mixin":"^3.2.0","@anypoint-web-components/anypoint-checkbox":"^1.1.3","@anypoint-web-components/anypoint-menu-button":"^0.1.4","@anypoint-web-components/anypoint-dropdown-menu":"^0.1.20"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/test/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-plusplus":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jexl":"^2.3.0","husky":"^4.3.6","sinon":"^9.2.2","eslint":"^7.16.0","fs-extra":"^9.0.1","@pika/web":"^0.6.1","uglify-js":"^3.12.2","browserify":"^17.0.0","typescript":"^4.1.3","@babel/core":"^7.12.10","lint-staged":"^10.5.3","@web/dev-server":"^0.0.29","@open-wc/testing":"^2.5.32","@web/test-runner":"^0.10.2","@babel/preset-env":"^7.12.11","@open-wc/eslint-config":"^4.0.0","eslint-config-prettier":"^7.1.0","typescript-lit-html-plugin":"^0.9.0","@web/test-runner-playwright":"^0.6.6","babel-plugin-minify-mangle-names":"^0.5.0","@advanced-rest-client/arc-demo-helper":"^2.2.3","@advanced-rest-client/arc-data-generator":"^3.1.12"},"_npmOperationalInternal":{"tmp":"tmp/arc-actions_0.1.2_1608417678306_0.09342687999685828","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@advanced-rest-client/arc-actions","version":"0.1.3","keywords":["web-components","advanced-rest-client","request-actions"],"license":"Apache-2.0","_id":"@advanced-rest-client/arc-actions@0.1.3","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"},{"name":"lbauret","email":"leandro.bauret@mulesoft.com"}],"contributors":[{"name":"Your name can be here!"}],"homepage":"https://github.com/advanced-rest-client/arc-actions#readme","bugs":{"url":"https://github.com/advanced-rest-client/arc-actions/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"f21058c77c78d8d97fa92ca220a84fa4920b6af0","tarball":"https://registry.npmjs.org/@advanced-rest-client/arc-actions/-/arc-actions-0.1.3.tgz","fileCount":56,"integrity":"sha512-JgVMxyxjpdOmDR0UchtSgInIkU2AMOUhTXQID5a5aOmLNug9s6dEtFEAisVk8lVY2nE95ch1vRZR5Nr3W/hroQ==","signatures":[{"sig":"MEQCIGANNhqgQGr5mPdHEpl70IKVM4zlHKNFdvPPgisFAbORAiASQY0uP6zKlUplI30HXlvsQzAEFG/khBdxAD4mrB3EMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4XTNCRA9TVsSAnZWagAAJsUP/2KbBEP/cIZlqHyN8bGn\noJr9MITKWb5T4kRsYNLeZl5cp6eFEePQX5BEeJBgAKi7wE9oqHHvOEBy6Wei\nXjNJARJj0fylFKz897aURV6FV4d2SNqHmEsaZa5vP9PrcwRXiRFytX9RY651\nKEwX49/Gecbk4mmZde5/GMN46eOz8biBnAzopF6aViLlPl6SnVMsZPG5x8be\nS1sBXGR8PTJ2tL5z0AKIKM+zB+E+qm45xrBzzBmPZ92PeJQavObneR7gh2bh\nEjp9PBT2BewMUQT1x/CZioYsTm6wn3C1hikM1jENHRXmg3h0L5RhgL8Jf3SV\n28dQXitksfqPxpll/u1wb5beX+Fv7tv4nxdRHg6R3AD2SsBI6v/2qOQzrPXT\nDKkvJolDLE0mO3f7eLXypaJf7fE9qHI/qxC7O1Cvd01M49KIJaVUqdniTdMZ\nITvbcc4ldPGGBoqaDzQ1nZcFgh1H5TsSHUsCePd0X2Kw8dM6wSA/R3P7QoKx\nuPKD/yL/fl7hzR/Ba/DsonQ6keSINRM1fgydQQcpxwvy1xpUydGP8A6Fzgdu\ni1c99rTwC9nJ+sLQ4hsVQIzAUtoDe1SC9EF2URLaLt9x05hZhiLmhK5vB/Jh\nb2cijbjJWxuCdi/+DLm52S+IGMCMCuK62TZvednpHw44ClEseDZV9a3yul0O\nrBx8\r\n=2Sgo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","authors":["Pawel Psztyc"],"gitHead":"1beb54e690112dff0d3ccdd979396b6de6bc18e9","scripts":{"lint":"npm run lint:eslint","test":"web-test-runner test/**/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit","start":"web-dev-server --app-index demo/index.html --node-resolve --open --watch --root-dir .","format":"npm run format:eslint","gen:wc":"wca analyze \"*.js\" --outFile custom-elements.json","prepare":"pika-web && node dev-lib/prepare.js","lint:types":"tsc","test:watch":"web-test-runner test/**/*.test.js --node-resolve --watch --playwright --browsers chromium","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"@pika/web":{"webDependencies":["jexl/dist/Jexl.js"]},"repository":{"url":"git://github.com/advanced-rest-client/arc-actions.git","type":"git"},"_npmVersion":"6.14.9","description":"Request and response actions UI and logic module.","directories":{},"lint-staged":{"*.js":["eslint --fix"]},"_nodeVersion":"14.15.3","dependencies":{"lit-html":"^1.3.0","lit-element":"^2.4.0","@advanced-rest-client/arc-icons":"^3.2.2","@advanced-rest-client/arc-types":"^0.2.39","@advanced-rest-client/arc-events":"^0.2.10","@advanced-rest-client/arc-models":"^4.2.7","@advanced-rest-client/arc-environment":"^0.1.1","@anypoint-web-components/anypoint-item":"^1.0.8","@anypoint-web-components/anypoint-tabs":"^0.1.12","@anypoint-web-components/anypoint-input":"^0.2.23","@anypoint-web-components/anypoint-button":"^1.1.1","@anypoint-web-components/anypoint-switch":"^0.1.4","@advanced-rest-client/events-target-mixin":"^3.2.3","@anypoint-web-components/anypoint-listbox":"^1.1.6","@advanced-rest-client/headers-parser-mixin":"^3.2.0","@anypoint-web-components/anypoint-checkbox":"^1.1.3","@anypoint-web-components/anypoint-menu-button":"^0.1.4","@anypoint-web-components/anypoint-dropdown-menu":"^0.1.20"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/test/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-plusplus":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jexl":"^2.3.0","husky":"^4.3.6","sinon":"^9.2.2","eslint":"^7.16.0","fs-extra":"^9.0.1","@pika/web":"^0.6.1","uglify-js":"^3.12.2","browserify":"^17.0.0","typescript":"^4.1.3","@babel/core":"^7.12.10","lint-staged":"^10.5.3","@web/dev-server":"^0.1.0","@open-wc/testing":"^2.5.32","@web/test-runner":"^0.11.0","@babel/preset-env":"^7.12.11","@open-wc/eslint-config":"^4.0.0","eslint-config-prettier":"^7.1.0","typescript-lit-html-plugin":"^0.9.0","@web/test-runner-playwright":"^0.7.0","babel-plugin-minify-mangle-names":"^0.5.0","@advanced-rest-client/arc-demo-helper":"^2.2.3","@advanced-rest-client/arc-data-generator":"^3.1.12"},"_npmOperationalInternal":{"tmp":"tmp/arc-actions_0.1.3_1608611021067_0.03662763387128787","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@advanced-rest-client/arc-actions","version":"0.1.4","keywords":["web-components","advanced-rest-client","request-actions"],"license":"Apache-2.0","_id":"@advanced-rest-client/arc-actions@0.1.4","maintainers":[{"name":"jarrodek","email":"jarrodek@gmail.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"},{"name":"lbauret","email":"leandro.bauret@mulesoft.com"}],"contributors":[{"name":"Your name can be here!"}],"homepage":"https://github.com/advanced-rest-client/arc-actions#readme","bugs":{"url":"https://github.com/advanced-rest-client/arc-actions/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"5b8327835e35a34881a99360173301313c3bc3b8","tarball":"https://registry.npmjs.org/@advanced-rest-client/arc-actions/-/arc-actions-0.1.4.tgz","fileCount":56,"integrity":"sha512-VYchVMaK5kz0ftbZcYtivfcO/13WPJvYAMJjO4GwnNumhiNX7OZF/WbP1Gbo+6q9ctD7eR8oMv99cE8adDeAIw==","signatures":[{"sig":"MEUCIQDBXdqB1TOLz2okr/acs6NBPvAh59OwFXjwLOZZSxMPhQIgdWMnQdDa7pkSQ43B7ahT1e77VgzA5fh1gtAaRyipFS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5juFCRA9TVsSAnZWagAAYekQAI4Mu0BIHcsetPBz+4qW\nJOrW188abeAFH5m5lgNjzFW0VFZGHq31n7tBZLoyNWq8Ckz0qKkpBjoTO9ni\nSs55oKTwBmTI9bPTUDw5YcAj4VCwWbX/c8OcbYBuhI4f3dvGaIFa2VzrF//j\np6de1UdcNDqiVw71cPecdIUbUVQB6WJauqaGoOCrTUpRwJauficpH/cSaMeB\njVODDiqj7BZBDkX/dlO/NQ+JTFV0qRW+A7Szif6a+HF6zacgLj9ki9JY9UcZ\n/SDMOKYezSxLfjrSN7sgmJDfxMRoP1lib93b08szTRH/DfwjK5Xs7z4UAZoO\nh18ZcRTSVMEqijdCC8e+IpPzaJVals/xBLaDx3NbirlcrMqkzB/agVPp4ust\nR2Z5xQjudm6Hrvk+AIlOJ+47WGNWjG7dCaHbZfIzBCTK2SoKaWvCTWZZvZf4\nLzF9ygAeHFQXfrcPKKp5qugHZrEOkez3V1NYSw1ts6+mklLGFYDkdQbEvu9V\nOuykURe9gN3pvRrkMspe2Wo7oC7EXcPFRkzzNmKsg1zXFd7qm5hs/0hJLW+U\n/KEBO3msxLJV3DO0gLzKJZel31hz8oWtF4VF4A8GjDc36yCioIUcNBmkBJ4V\nVHtliCyah9taoZ+uzL8JJ9+SsAOwpYm9E6yIAOpPoNHYgVJ+XdbVbLSrdvOE\nAGed\r\n=fbJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","authors":["Pawel Psztyc"],"gitHead":"71c6dec557055f1b1e2a71fa4b9b016206731292","scripts":{"lint":"npm run lint:eslint","test":"web-test-runner test/**/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit","start":"web-dev-server --app-index demo/index.html --node-resolve --open --watch --root-dir .","format":"npm run format:eslint","gen:wc":"wca analyze \"*.js\" --outFile custom-elements.json","prepare":"pika-web && node dev-lib/prepare.js","lint:types":"tsc","test:watch":"web-test-runner test/**/*.test.js --node-resolve --watch --playwright --browsers chromium","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"@pika/web":{"webDependencies":["jexl/dist/Jexl.js"]},"repository":{"url":"git://github.com/advanced-rest-client/arc-actions.git","type":"git"},"_npmVersion":"6.14.10","description":"Request and response actions UI and logic module.","directories":{},"lint-staged":{"*.js":["eslint --fix"]},"_nodeVersion":"14.15.3","dependencies":{"lit-html":"^1.3.0","lit-element":"^2.4.0","@advanced-rest-client/arc-icons":"^3.2.2","@advanced-rest-client/arc-types":"^0.2.43","@advanced-rest-client/arc-events":"^0.2.13","@advanced-rest-client/arc-models":"^4.2.7","@advanced-rest-client/arc-environment":"^0.1.2","@anypoint-web-components/anypoint-item":"^1.0.8","@anypoint-web-components/anypoint-tabs":"^0.1.12","@anypoint-web-components/anypoint-input":"^0.2.23","@anypoint-web-components/anypoint-button":"^1.1.1","@anypoint-web-components/anypoint-switch":"^0.1.4","@advanced-rest-client/events-target-mixin":"^3.2.3","@anypoint-web-components/anypoint-listbox":"^1.1.6","@advanced-rest-client/headers-parser-mixin":"^3.2.0","@anypoint-web-components/anypoint-checkbox":"^1.1.3","@anypoint-web-components/anypoint-menu-button":"^0.1.4","@anypoint-web-components/anypoint-dropdown-menu":"^0.1.20"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/test/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-plusplus":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jexl":"^2.3.0","husky":"^4.3.6","sinon":"^9.2.2","eslint":"^7.16.0","fs-extra":"^9.0.1","@pika/web":"^0.6.1","uglify-js":"^3.12.3","browserify":"^17.0.0","typescript":"^4.1.3","@babel/core":"^7.12.10","lint-staged":"^10.5.3","@web/dev-server":"^0.1.1","@open-wc/testing":"^2.5.32","@web/test-runner":"^0.11.2","@babel/preset-env":"^7.12.11","@open-wc/eslint-config":"^4.1.0","eslint-config-prettier":"^7.1.0","typescript-lit-html-plugin":"^0.9.0","@web/test-runner-playwright":"^0.7.0","babel-plugin-minify-mangle-names":"^0.5.0","@advanced-rest-client/arc-demo-helper":"^2.2.3","@advanced-rest-client/arc-data-generator":"^3.1.12"},"_npmOperationalInternal":{"tmp":"tmp/arc-actions_0.1.4_1608924036444_0.027521865840639315","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@advanced-rest-client/arc-actions","version":"0.1.5","keywords":["web-components","advanced-rest-client","request-actions"],"license":"Apache-2.0","_id":"@advanced-rest-client/arc-actions@0.1.5","maintainers":[{"name":"carowright","email":"carolina.wright@mulesoft.com"},{"name":"jarrodek","email":"jarrodek@gmail.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"},{"name":"lbauret","email":"leandro.bauret@mulesoft.com"}],"contributors":[{"name":"Your name can be here!"}],"homepage":"https://github.com/advanced-rest-client/arc-actions#readme","bugs":{"url":"https://github.com/advanced-rest-client/arc-actions/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"1adb6ec511b1c19608590a68e1893ac9ac30fa7d","tarball":"https://registry.npmjs.org/@advanced-rest-client/arc-actions/-/arc-actions-0.1.5.tgz","fileCount":56,"integrity":"sha512-dFazTFwQgKI5Z9/sIiBHudirx0GktNlDigkfTKteiKn9DsI2u5VIBGPwPbIG41eDUJUk9nWq8OV+3Br2oWc2BA==","signatures":[{"sig":"MEYCIQCC5oAIS9K+D6Gskgg05iyf+pVRH508neu48CgmLNgBPgIhAOgxb7mlrRIX8i1+sEtX8ZBEfamx/noGike02lElK3ll","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSqHGCRA9TVsSAnZWagAAk5MQAIpUnT+egb0kszb5D6tJ\nj+++8PZcKH90SVDUMacr5AshneNcD/knSmVHRkObVGeJNAIeERci3E+UAuHQ\nqjdkPEiAVw5jAeXakNcagYfzdvkbaB4pv63oWz92t3n/qJE7VHsE+Ar7T7v/\np/63Le5NK7kRxhTn+cgz5hJ72vIQtsA7hqsJ0/ESWCKHzY2qH01/q2RRZsWz\nGOdZWHaK/4BnubWRE8TjPfhaJYOKpt8j9bh0TzAnMJQqvt0+NHQ5uCVmPgDl\nLXE7elvm7ApG1QDryne0iDfLiJa/aeyQnmUJ6pFGVcosox5FDf0vykoWVHy1\nD8S6ZDVuCoAnLtJlS9DcxmZc5AtR5fKrdQrsByhWx8/ilS/uDVUD8eKC+aED\na7xZNbEu2+BU7k0cDOvjNKUMMq/QLMtx+ZrVeU8hb2F18DxZAP8Ti6832E8i\nYTtf98lT8iMpjak0c+JtjOcBqPxX/oE1CJoSfjQCHgSC7DftRx/818TVPKyB\nvlWJhKmRSCBOpQnDj2KKKJT3nW0aG7Rv1/cQCNwCSQYtQe2yWejv2B5t7t79\n+8Lp/Q6cyzSrSUNTiZ3+ZCmslGtwZhTV7dhcGlyPpDrBDKjkAxSWVKK7CMXW\nvQF5ze/ef7zC3fKCbmfa+eUDJoTT0yCOLNMDXRKBZlah6GEOvZiOm0vT+SDm\nlB6Q\r\n=hDz8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","authors":["Pawel Psztyc"],"gitHead":"119f35fd6fcba8c11c5e032c4e5aad245774f293","scripts":{"lint":"npm run lint:eslint","test":"web-test-runner test/**/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit","start":"web-dev-server --app-index demo/index.html --node-resolve --open --watch --root-dir .","format":"npm run format:eslint","gen:wc":"wca analyze \"*.js\" --outFile custom-elements.json","prepare":"pika-web && node dev-lib/prepare.js","lint:types":"tsc","test:watch":"web-test-runner test/**/*.test.js --node-resolve --watch --playwright --browsers chromium","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"@pika/web":{"webDependencies":["jexl/dist/Jexl.js"]},"repository":{"url":"git://github.com/advanced-rest-client/arc-actions.git","type":"git"},"_npmVersion":"6.14.11","description":"Request and response actions UI and logic module.","directories":{},"lint-staged":{"*.js":["eslint --fix"]},"_nodeVersion":"14.16.0","dependencies":{"lit-html":"^1.3.0","lit-element":"^2.4.0","@advanced-rest-client/arc-icons":"^3.3.1","@advanced-rest-client/arc-types":"^0.2.50","@advanced-rest-client/arc-events":"^0.2.14","@advanced-rest-client/arc-models":"^4.3.0","@advanced-rest-client/arc-environment":"^0.1.6","@anypoint-web-components/anypoint-item":"^1.1.0","@anypoint-web-components/anypoint-tabs":"^0.1.13","@anypoint-web-components/anypoint-input":"^0.2.24","@anypoint-web-components/anypoint-button":"^1.2.0","@anypoint-web-components/anypoint-switch":"^0.1.5","@advanced-rest-client/events-target-mixin":"^3.2.3","@anypoint-web-components/anypoint-listbox":"^1.1.6","@advanced-rest-client/headers-parser-mixin":"^3.2.0","@anypoint-web-components/anypoint-checkbox":"^1.1.4","@anypoint-web-components/anypoint-menu-button":"^0.1.4","@anypoint-web-components/anypoint-dropdown-menu":"^0.1.20"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/test/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-plusplus":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jexl":"^2.3.0","husky":"^4.3.8","sinon":"^9.2.4","eslint":"^7.21.0","fs-extra":"^9.1.0","@pika/web":"^0.6.1","uglify-js":"^3.13.0","browserify":"^17.0.0","typescript":"^4.2.3","@babel/core":"^7.13.10","lint-staged":"^10.5.4","@web/dev-server":"^0.1.8","@open-wc/testing":"^2.5.32","@web/test-runner":"^0.12.16","@babel/preset-env":"^7.13.10","@open-wc/eslint-config":"^4.2.0","eslint-config-prettier":"^8.1.0","typescript-lit-html-plugin":"^0.9.0","@web/test-runner-playwright":"^0.8.4","babel-plugin-minify-mangle-names":"^0.5.0","@advanced-rest-client/arc-demo-helper":"^2.2.6","@advanced-rest-client/arc-data-generator":"^3.1.12"},"_npmOperationalInternal":{"tmp":"tmp/arc-actions_0.1.5_1615503814084_0.47308632119766947","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@advanced-rest-client/arc-actions","version":"0.2.0","keywords":["web-components","advanced-rest-client","request-actions"],"author":{"name":"Pawel Uchida-Psztyc","email":"arc@mulesoft.com"},"license":"Apache-2.0","_id":"@advanced-rest-client/arc-actions@0.2.0","maintainers":[{"name":"carowright","email":"carolina.wright@mulesoft.com"},{"name":"jarrodek","email":"jarrodek@gmail.com"},{"name":"twoplustwoone","email":"francisco.digiandomenico@gmail.com"},{"name":"lbauret","email":"leandro.bauret@mulesoft.com"}],"contributors":[{"name":"Your name can be here!"}],"homepage":"https://github.com/advanced-rest-client/arc-actions#readme","bugs":{"url":"https://github.com/advanced-rest-client/arc-actions/issues","email":"arc@mulesoft.com"},"dist":{"shasum":"b4dde80af958c64e572502f3e7c3fb5413664d4f","tarball":"https://registry.npmjs.org/@advanced-rest-client/arc-actions/-/arc-actions-0.2.0.tgz","fileCount":54,"integrity":"sha512-ZFrZKFF4/HaKA6QHSS+wL1MN4b+B+7nv2lt47FsLgcmqG0oYh8o43gu+6oIti1CbUBZ3MrxDIZlsfrObeGfdWA==","signatures":[{"sig":"MEUCIEUsn4jEeOzhvTh9BOwxbyNE/tO1byPvTzi5V7TLVCb6AiEA/DwG4iYnig4r9lxb4mCkTpmP7frD3n3Hi8kSR7LUxlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":193682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgunCfCRA9TVsSAnZWagAAf6oP+wbme5P2UO2Ietk3hIyG\nGMK+Nrj0eEGHgyQ21VhTjxe38+EicR/njGr5jGaj8Nz7lryXj/xdYVi3/E+V\nj/ZI7ze+y4ZgM3+I59VEWxZHn5RAxN8mqdppPU5W7dUv1r5/2JHZwQ2p8Z7L\nqNExI1Qbolge9go5JLMDUWAH24i7ZBGFq/I5GiQa+2LkMwI8vWoRLj/aGK5q\ng/3la9mKQN/aR+so5G0MgM2O6ECZ303Zk7EwNdLZeHSuTq2NXMkM3zQokaWC\nncKHj4tZ2qnOvVqOX2hwmpmZKh7P80SYpUhXtQt/JVsA0KCwyTbRkenX31iG\n2KgtO6B00O1CStehtzeuB0dI8ArCTn3k46euPfoI6EMeuxHaQMCG819wx1Yq\nPvxqSzEtr0KN5IgIKSPbGrIf9IQN1dNJdhbVYgxvwNL4Hk8gydXM/3TSAwC6\nLeYmaRWkFFaMZueYUsZPZX2ou+IXVfqVGxStDw+gF/L62B/wKkDk5JXt/Wma\n2tUSBpQpfnLFovM9j5I9+sPT9zA5Z2QZ7e/HoIGj1Fz1qf0wet5un1/OrtH4\n4vxNzwxFKAAsga70aXKtQ5mdEIZdHZBIo9Vvzq3zme9tQJO7zjc/w+NqoirY\nktNUEAHIsKsIXvxXzgxvtb7uoPrfqr5wnJa0GnQ7M5+Zk6WUuO/ratHJ2dGn\nsckv\r\n=uPWk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","husky":{"hooks":{"pre-commit":"lint-staged"}},"module":"index.js","gitHead":"2100ecb7b8409899085928eae7aafe9354a196ed","scripts":{"lint":"npm run lint:eslint","test":"web-test-runner test/**/*.test.js --coverage --node-resolve --playwright --browsers chromium firefox webkit","start":"web-dev-server --app-index demo/index.html --node-resolve --open --watch --root-dir .","format":"npm run format:eslint","gen:wc":"wca analyze \"*.js\" --outFile custom-elements.json","prepare":"pika-web && node dev-lib/prepare.js","lint:types":"tsc","test:watch":"web-test-runner test/**/*.test.js --node-resolve --watch --playwright --browsers chromium","lint:eslint":"eslint --ext .js,.html . --ignore-path .gitignore","format:eslint":"eslint --ext .js,.html . --fix --ignore-path .gitignore"},"_npmUser":{"name":"jarrodek","email":"jarrodek@gmail.com"},"@pika/web":{"webDependencies":["jexl/dist/Jexl.js"]},"repository":{"url":"git://github.com/advanced-rest-client/arc-actions.git","type":"git"},"_npmVersion":"6.14.13","description":"Request and response actions UI and logic module.","directories":{},"lint-staged":{"*.js":["eslint --fix"]},"_nodeVersion":"14.17.0","dependencies":{"lit-html":"^1.4.1","lit-element":"^2.5.1","@advanced-rest-client/arc-icons":"^3.3.3","@advanced-rest-client/arc-types":"^0.2.52","@advanced-rest-client/arc-events":"^0.2.17","@advanced-rest-client/arc-models":"^5.2.1","@advanced-rest-client/arc-headers":"^0.1.10","@advanced-rest-client/arc-environment":"^0.2.0","@anypoint-web-components/anypoint-item":"^1.1.2","@anypoint-web-components/anypoint-tabs":"^0.1.17","@anypoint-web-components/anypoint-input":"^0.2.25","@anypoint-web-components/anypoint-button":"^1.2.1","@anypoint-web-components/anypoint-switch":"^0.1.10","@advanced-rest-client/events-target-mixin":"^3.2.3","@anypoint-web-components/anypoint-listbox":"^1.1.7","@anypoint-web-components/anypoint-checkbox":"^1.2.1","@anypoint-web-components/anypoint-menu-button":"^0.1.5","@anypoint-web-components/anypoint-dropdown-menu":"^0.1.21"},"eslintConfig":{"extends":["@open-wc/eslint-config","eslint-config-prettier"],"overrides":[{"files":["**/demo/**/*.js","**/test/**/*.js","**/demo/**/*.html"],"rules":{"no-console":"off","no-plusplus":"off","no-unused-expressions":"off","class-methods-use-this":"off","import/no-extraneous-dependencies":"off"}}]},"_hasShrinkwrap":false,"devDependencies":{"jexl":"^2.3.0","husky":"^6.0.0","sinon":"^11.1.1","eslint":"^7.27.0","fs-extra":"^10.0.0","@pika/web":"^0.6.1","uglify-js":"^3.13.8","browserify":"^17.0.0","typescript":"^4.3.2","@babel/core":"^7.14.3","lint-staged":"^11.0.0","@web/dev-server":"^0.1.17","@open-wc/testing":"^2.5.33","@web/test-runner":"^0.13.5","@babel/preset-env":"^7.14.4","@open-wc/eslint-config":"^4.3.0","eslint-config-prettier":"^8.3.0","typescript-lit-html-plugin":"^0.9.0","@web/test-runner-playwright":"^0.8.6","babel-plugin-minify-mangle-names":"^0.5.0","@advanced-rest-client/arc-demo-helper":"^3.0.0","@advanced-rest-client/arc-data-generator":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/arc-actions_0.2.0_1622831263012_0.35214470903683637","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-11-24T02:50:45.731Z","modified":"2026-04-07T19:30:01.879Z","0.1.1":"2020-11-24T02:50:46.037Z","0.1.2":"2020-12-19T22:41:18.479Z","0.1.3":"2020-12-22T04:23:41.256Z","0.1.4":"2020-12-25T19:20:36.599Z","0.1.5":"2021-03-11T23:03:34.271Z","0.2.0":"2021-06-04T18:27:43.166Z"},"bugs":{"url":"https://github.com/advanced-rest-client/arc-actions/issues","email":"arc@mulesoft.com"},"author":{"name":"Pawel Uchida-Psztyc","email":"arc@mulesoft.com"},"license":"Apache-2.0","homepage":"https://github.com/advanced-rest-client/arc-actions#readme","keywords":["web-components","advanced-rest-client","request-actions"],"repository":{"url":"git://github.com/advanced-rest-client/arc-actions.git","type":"git"},"description":"Request and response actions UI and logic module.","contributors":[{"name":"Your name can be here!"}],"maintainers":[{"email":"jarrodek@gmail.com","name":"jarrodek"},{"email":"alexperez@mulesoft.com","name":"alexperez_march_2024"},{"email":"elmellidiego@gmail.com","name":"dmacias"}],"readme":"# ARC actions\n\nThe UI and logic for Advanced REST Client HTTP request actions.\n\nThis module contains a set of web components and libraries responsible for providing the UI and execution of actions in the Advanced REST Client application.\nAn action is a runnable command that is executed, depending on the configuration, before or after the request. Actions can change data stored in ARC, like variables or cookies, based on the data in request or response.\n\nThe module replaces:\n\n- the `request-actions-panel` component\n- other ARC's local libraries in the application logic to process actions.\n\n## Installation\n\n```bash\nnpm i @advanced-rest-client/arc-actions\n```\n\n## Usage\n\n### ARC actions UI\n\nThe component has `request` and `response` properties that contains request and response actions definitions respectively.\n\nEach time the user change an editor value the `change` event is dispatched from the panel. The event detail object contains the `type` property that indicates which array changed. Possible values are `request` and `response`.\n\nCorresponding `onchange` setter is available.\n\n```javascript\nrender() {\n  const {\n    request = [],\n    response = [],\n    compatibility,\n    outlined,\n  } = this;\n  return html`\n  <arc-actions\n    .request=\"${request}\"\n    .response=\"${response}\"\n    ?compatibility=\"${compatibility}\"\n    ?outlined=\"${outlined}\"\n    @actionchange=\"${this._actionsChange}\"\n  ></arc-actions>`;\n}\n\n_actionsChange(e) {\n  const { type } = e.detail;\n  const { target } = e;\n  const list = type === 'request' ? target.request : target.response;\n  this[key] = list;\n}\n```\n\nThe view can be controlled by setting `selected` property which is 0-based index of the selected tab. When a user change the selection of the tab the `selectedchange` event is dispatched. Corresponding `onselectedchange` setter is available.\n\n### Concept of an action\n\nAn action is a predefined logic that runs after initial conditions are met. Each action is executed in order, one-by-one (unless the `sync` property of the Action interface is set to false), in a context of request object, and when executing a response action also in context of the executed request and the response. Executed request is similar to the request but it is generated by the transport library with the actual sent message properties, which can be different that the ARC editor request.\n\nThe main object is the Condition. Each condition is can contains as many actions as needed. Actions are executed only when the condition is satisfied. The Condition reads the request or response data (depending on type and configuration) and check whether is passes given condition. For example it is possible to run a group of actions only when the response states equal `200`. When the condition is not satisfied then the whole group is ignored.\n\nAn action added to the condition, depending on the context (the type, either the `request` or `response`) has different source configuration. The request has `method` source, but the response has `status` source type. Depending on this selection data are read from one or another.\nNote, the action's `config.type` and `config.source.type` and not the same. The `config.type` determines what kind of view to generate in the UI (source options), while the `config.source.type`` tells the actions runner from where to read the data from.\n\nActions do not perform the logic they are representing. They are using ARC DOM events system to communicate with the corresponding modules to execute the actual logic. In this sense, actions only prepare the configuration to the corresponding module and dispatch events defined in `arc-events` module.\n\n### Actions runnable\n\nThe actions are part of the ARC request object and located as `request.actions` object. The object contains optional `request` and `response` arrays with the list of conditions (action groups). The `ActionsRunner` class has `processRequestActions()` to execute request actions and `processResponseActions()` to execute actions in the context of the response.\n\nThe runner uses Jexl library to evaluate variables in actions definitions. Because Jexl is not ES modules friendly, a reference to it has to be provided in the constructor.\nThe variables are read from ARC's variables model defined in `arc-models` library. The runner uses `arc-events` to communicate with the model to request the current environment.\nAt the moment only the currently selected environment is used to evaluate the actions.\n\n### Action iterators\n\nSometimes an action needs to read a value from an array of response data. To enable the user to search for the specific data the ArcAction interface has a concept of an iterator.\nIt is an additional configuration for the data reader of how to find a specific value in an array.\n\nConsider the following response message:\n\n```json\n{\n  \"items\": [\n    {\n      \"id\": \"1\",\n      \"name\": \"John\"\n    },\n    {\n      \"id\": \"2\",\n      \"name\": \"Paul\"\n    }\n  ]\n}\n```\n\nIt is possible to build the path to the specific array item by pointing to a specific index in the array like this:\n\n```text\nitems.1.id\n```\n\nThis path would read value `2`. But in a case where you cannot be sure whether the resulting array will have this specific order an iterator should be used.\n\nTo enable array search, (or an iterator) additional source configuration of the actions configuration is added.\n\n```json\n{\n  \"source\": {\n    \"type\": \"response\",\n    \"source\": \"body\",\n    \"path\": \"items.*.id\",\n    \"iteratorEnabled\": true,\n    \"iterator\": {\n      \"operator\": \"equal\",\n      \"condition\": \"Paul\",\n      \"path\": \"name\"\n    },\n  },\n}\n```\n\nThis configuration returns the `id` on an array item (array is declared as `*`). For each array entry the iterator configuration is executed to extract the data located under the `iterator.path` and compare it to the data defined in the `condition`. Finally, when the iterator finds the corresponding entry the rest of the main `path` is read to read the data.\n\nNote, this behavior chanced in ARC 16. Before the main `path` was only pointing to the property inside found value by the iterator and the `iterator.path` was defining the full path to the value to compare.\n\n## Development\n\n```sh\ngit clone https://github.com/advanced-rest-client/arc-actions\ncd arc-actions\nnpm install\n```\n\n### Running the demo locally\n\n```sh\nnpm start\n```\n\n### Running the tests\n\n```sh\nnpm test\n```\n","readmeFilename":"README.md"}