{"_id":"@bryter_io/custom-actions","_rev":"6-40993bce22d9b10f83f661d432ef23f9","name":"@bryter_io/custom-actions","dist-tags":{"latest":"3.2.0"},"versions":{"1.0.0":{"name":"@bryter_io/custom-actions","version":"1.0.0","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","description":"Library for building Custom Actions in the BRYTER platform.","homepage":"https://developer.bryter.io/custom-actions","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc --declaration","clean":"rimraf dist","dev":"nodemon -e ts --watch src --exec \"yarn build\"","lint":"eslint . --ext ts --fix --max-warnings=0","lint-nofix":"eslint . --ext ts --max-warnings=0","precommit":"lint-staged","test":"jest --passWithNoTests","test-with-coverage":"jest --coverage --passWithNoTests","typecheck":"tsc -p tsconfig.test.json","validate-metadata":"npx ts-node ./src/scripts/validate-metadata-from-file.ts"},"author":{"name":"BRYTER"},"license":"Apache 2.0","dependencies":{"ajv":"^8.11.0","typescript":"^4.9.3","vm2":"^3.9.12"},"devDependencies":{"@types/jest":"^29.1.2","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.1.2","prettier":"^2.7.1","rimraf":"^4.4.1","ts-jest":"^29.0.3"},"gitHead":"1580102f3ecdc81a7d61f4ff0e66604fe9f319ba","_id":"@bryter_io/custom-actions@1.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-he+UMDoQwcPUS0IfT+GHtwYqqw1EqtsVkEfYrWKhEpXUPLvU7NuPLUifUp62E9/Mr96b+QV7wmGO2HlKyv+//w==","shasum":"276e37b016631ac4b6d46f28ab003dcc5f9d006c","tarball":"https://registry.npmjs.org/@bryter_io/custom-actions/-/custom-actions-1.0.0.tgz","fileCount":11,"unpackedSize":22546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC287G1EAl8dJBJmHfA9bVKHEbdR+CSzRGmaHrgE7RX+QIgYTXIeWZvAGTgfq9AD/n6b5jmJCUhocj7NLTJzYDyGQg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHWOJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiLg//Y3ZLHh8ud0NI6sWWcAZSL3SMfcEwkWmLLZ0HBcQih/bujeku\r\nyc8Fe3SDVLjJ9EN61bqwG7OstAoiYd9f5ppcg+KG82YvIOO0FiffiwZHl6q6\r\nJExicvwsizxQQ3/EG/JmxH4pSWl+XmOkDrSyyPsRcxOLp//r6VUAajycF9Yc\r\ngFZ5iVQz7GdoQrcfBQsewkEr3ch4IeAdtJ4G8fu1gEtjpbAmpwko3pwMQBO+\r\nAmr6NpL8279JTBvOFPJQDLwnBmKiLu+M9WhgM6//gYF9tjuGMpPcGwh1b5R/\r\n8ZgjUdEklkWYGP7DBZJcSr+azzc8Gki9HNqxVs8w+6gaof+lPbpY1isnxkdI\r\nwOlCllsMXvbRRimuG08CRULEF3z2D2l1/JEgYGjxQXu6qdMtzIR52pKiDX9x\r\ngvtkGWffF3wHX70wMDa9KKy7BRH9syA4PqskF0qwgJxzITwp//J24r4G67dd\r\nfeNHXoyLFmLgQ++jrjaDbWTF3FpmfyDQFDDpYCnC+5IyBqE8AHUWJsIkBskt\r\nl9trjN38sWZwhPqwYts9SKAkz+e0QVpZRwbdhxQta11Deb/mDrAOQT8YcCS3\r\nTOTsUWdE/1QeTbjwZ8Bb0A8Iqzpp1mgfgyz5fSUwr0Y+bjzmZnVu9Tlg+RsS\r\nzEmi3J1VBe7e/0Gyw1E4gD/UTePP757aDUs=\r\n=gy8y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bryter_io","email":"dallokken@bryter.io"},"directories":{},"maintainers":[{"name":"bryter_io","email":"dallokken@bryter.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/custom-actions_1.0.0_1679647625498_0.242430524452665"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bryter_io/custom-actions","version":"1.0.1","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","description":"Library for building Custom Actions in the BRYTER platform.","homepage":"https://developer.bryter.io/custom-actions","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc --declaration","clean":"rimraf dist","dev":"nodemon -e ts --watch src --exec \"yarn build\"","lint":"eslint . --ext ts --fix --max-warnings=0","lint-nofix":"eslint . --ext ts --max-warnings=0","precommit":"lint-staged","test":"jest --passWithNoTests","test-with-coverage":"jest --coverage --passWithNoTests","typecheck":"tsc -p tsconfig.test.json","validate-metadata":"npx ts-node ./src/scripts/validate-metadata-from-file.ts"},"author":{"name":"BRYTER"},"license":"Apache 2.0","dependencies":{"ajv":"^8.11.0","typescript":"^4.9.3","vm2":"^3.9.12"},"devDependencies":{"@types/jest":"^29.1.2","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.1.2","prettier":"^2.7.1","rimraf":"^4.4.1","ts-jest":"^29.0.3"},"gitHead":"e686a678f60b9f5971ffdf053a3c34dc63fbad4a","_id":"@bryter_io/custom-actions@1.0.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-H8Ek7XDsscx8KUsCNMkozmiE6ha4l2U5YFbs0MpF0d8P14uyg8d1PBLIFgwt9hMJxnTCXxJYXKe5/bKAWwcD1w==","shasum":"bdae3300cd61d9efced47939879849febcf04e22","tarball":"https://registry.npmjs.org/@bryter_io/custom-actions/-/custom-actions-1.0.1.tgz","fileCount":25,"unpackedSize":39463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxxEgYjmW1Bzdnwd5zt+af63fcmM2r8TwSiaRdpfSFOAiEAnoxWG9h6IlLZyR9ZGCtbpb4YpdaAAkfOLa7rpC0h9i4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHWW+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplJw/8D4Ku6dqBkg4b8qKrfx6KSwLw89FzjuxPxAN30wKIY8Lc3Ba7\r\nzer+QkcsbJytUZu8MrAmyXXtM4UQh2+b3k2iOxN4ln1lbI2GIgXJtNXoiGhX\r\nQT17JuHkiHwXA9IGzicY6MTMCHIv3+vuNl4LM5bVlUtLE235EJNQZgx5im9L\r\nZRuN69kY6sgIPFiXWUfG0yv9Btr+OJvd+Y1rTHLYn48WpKCD1F+9uOfxA024\r\n3YosAOkqrSZ+PfmTPRZmk6BBQjM7Kz0iyqfiyub/24RAI8eKMpey0SKsgC6s\r\nyC8UkPobkNN+n+qo4/PPWZPy+2r7iANHIDqpgH4Wq+KQ2zumFYbQ8jlgu/e2\r\nViWwjewIonsfIKc9tjQSsVoqW4POEJezCnld/IM9SLNsnbxZULaeWAF5ETK5\r\nUcYGwStviM6S2lJesWmSkzT6oDRscJWHiANJokmcJqkzMmB3ltVMKaWNjBpb\r\nsePP+ygeVLqyetC4I2cXczHQr8D6hxJFycLzJ0Y6jA+jDcohJbtVPCSMU9jB\r\nUF154zLmwn+4lFuVVfQSU4XNh/73iUFO2QyyfUFzRWCiNJqsRVwxP4YVFPGz\r\nxnYovfJmOT18mgeCjccyNwS7HvNO/JKi4xgSen+mUtPYQgrOVTidh640o09A\r\ngOX+yafDGXq+2lt83S2YguviVa+1D5Th5DI=\r\n=jz56\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bryter_io","email":"dallokken@bryter.io"},"directories":{},"maintainers":[{"name":"bryter_io","email":"dallokken@bryter.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/custom-actions_1.0.1_1679648190177_0.11687723892044621"},"_hasShrinkwrap":false},"1.1.0":{"name":"@bryter_io/custom-actions","version":"1.1.0","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","description":"Library for building Custom Actions in the BRYTER platform.","homepage":"https://developer.bryter.io/custom-actions","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc --declaration","clean":"rimraf dist","dev":"nodemon -e ts --watch src --exec \"yarn build\"","lint":"eslint . --ext ts --fix --max-warnings=0","lint-nofix":"eslint . --ext ts --max-warnings=0","precommit":"lint-staged","test":"jest --passWithNoTests","test-with-coverage":"jest --coverage --passWithNoTests","typecheck":"tsc -p tsconfig.test.json","validate-metadata":"npx ts-node ./src/scripts/validate-metadata-from-file.ts"},"author":{"name":"BRYTER"},"license":"Apache 2.0","dependencies":{"ajv":"^8.11.0","typescript":"^4.9.3","vm2":"^3.9.12"},"devDependencies":{"@types/jest":"^29.1.2","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.1.2","prettier":"^2.7.1","rimraf":"^4.4.1","ts-jest":"^29.0.3"},"gitHead":"a020b1339419af40d65082b20885555c4a65d2e8","_id":"@bryter_io/custom-actions@1.1.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-p3Fc4k0KQw80BVTOsuXcgIFMzLja5rh5+QfmejzOOHMM3m9NaTg+FtytIiMtznHgds80N22I8HB3euAKUPVFCg==","shasum":"feecbd33f6e16ab2620eed234fd1b1d3006b932c","tarball":"https://registry.npmjs.org/@bryter_io/custom-actions/-/custom-actions-1.1.0.tgz","fileCount":25,"unpackedSize":39827,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt+kCyqD9d2PsXmUsdc0J1b5IasI8An5Mj9qetzuIi9AIgCXgKPnBXZvUPs4BmobtcNn+MyPVvHrBuQ9jujK51SpU="}]},"_npmUser":{"name":"bryter_io","email":"dallokken@bryter.io"},"directories":{},"maintainers":[{"name":"bryter_io","email":"dallokken@bryter.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/custom-actions_1.1.0_1684757759142_0.5474942720628553"},"_hasShrinkwrap":false},"2.0.0":{"name":"@bryter_io/custom-actions","version":"2.0.0","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","description":"Library for building Custom Actions in the BRYTER platform.","homepage":"https://developer.bryter.io/","engines":{"node":">=18.0.0"},"scripts":{"build":"tsc --declaration","clean":"rimraf dist","dev":"nodemon -e ts --watch src --exec \"yarn build\"","lint":"eslint . --ext ts --fix --max-warnings=0","lint-nofix":"eslint . --ext ts --max-warnings=0","precommit":"lint-staged","test":"jest --passWithNoTests","test-with-coverage":"jest --coverage --passWithNoTests","typecheck":"tsc -p tsconfig.test.json","validate-metadata":"npx ts-node ./src/scripts/validate-metadata-from-file.ts"},"author":{"name":"BRYTER"},"license":"Apache 2.0","dependencies":{"ajv":"^8.11.0","typescript":"^5.0.4","vm2":"^3.9.12"},"devDependencies":{"@types/jest":"^29.1.2","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.1.2","prettier":"^2.7.1","rimraf":"^5.0.1","ts-jest":"^29.0.3"},"gitHead":"c52f32a0ec9fdc5f069a5d3e4b8cc63a698fc308","_id":"@bryter_io/custom-actions@2.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ATYTUXzjmAXIm27qIbcvBr5vDKlt8jqgPuqRwdH4G/2Yp6GRGYPs1UNBtG9APDzL3XBhs2b3906sCi4ixq89Vg==","shasum":"223c108dfbde4932136b67804dc04b567977a7ac","tarball":"https://registry.npmjs.org/@bryter_io/custom-actions/-/custom-actions-2.0.0.tgz","fileCount":24,"unpackedSize":39649,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChfrzg70H4Upg3UHOa+1Ex8pdJFVD+L/rhYSG+0bvrowIgePs9/mtJ0/tGo2VIZtyKYvn3yQ/ne332U9c9IsVr7E4="}]},"_npmUser":{"name":"bryter_io","email":"harrop@bryter.io"},"directories":{},"maintainers":[{"name":"bryter_io","email":"harrop@bryter.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/custom-actions_2.0.0_1684840841373_0.1091951455833795"},"_hasShrinkwrap":false},"3.0.0":{"name":"@bryter_io/custom-actions","version":"3.0.0","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/index.d.ts","type":"module","description":"Library for building Custom Actions in the BRYTER platform.","homepage":"https://developer.bryter.io/","engines":{"node":">=18.0.0"},"scripts":{"build":"npm run clean && npm run build-esm && npm run build-cjs","build-esm":"tsc --declaration -p tsconfig.json","build-cjs":"tsc --declaration -p tsconfig-cjs.json","clean":"rimraf dist","dev":"nodemon -e ts --watch src --exec \"yarn build\"","lint":"eslint . --ext ts --fix --max-warnings=0","lint-nofix":"eslint . --ext ts --max-warnings=0","precommit":"lint-staged","prepublishOnly":"npm run build","test":"jest --passWithNoTests","test-with-coverage":"jest --coverage --passWithNoTests","typecheck":"tsc -p tsconfig.test.json","validate-metadata":"npx ts-node ./src/scripts/validate-metadata-from-file.ts"},"author":{"name":"BRYTER"},"license":"Apache 2.0","dependencies":{"ajv":"^8.11.0","typescript":"^5.0.4","vm2":"^3.9.12"},"devDependencies":{"@types/jest":"^29.1.2","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.1.2","prettier":"^2.7.1","rimraf":"^5.0.1","ts-jest":"^29.0.3"},"gitHead":"5000f8d1dad0d2d25de6d1843926c3cccd1f10c0","_id":"@bryter_io/custom-actions@3.0.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-kwXsHjJnQ9Z6cExz1By9fjMrmAeE1yNyF0eV5/Tmap94JSPauiSbhuthwProMJy5WcH47CJkQ6wAHL23t6IUzg==","shasum":"47b48f2d796854061b92d0ac19c8ee9444bc4821","tarball":"https://registry.npmjs.org/@bryter_io/custom-actions/-/custom-actions-3.0.0.tgz","fileCount":30,"unpackedSize":41322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeQv350sNyDzsSPj35KJs9gzopn/xnhr5dB7T2mvqo/AiEA9z6ivcIbNvK0GLa7SqYpSlEhaFg4NTpl5fPoWlwpqRE="}]},"_npmUser":{"name":"bryter_io","email":"harrop@bryter.io"},"directories":{},"maintainers":[{"name":"bryter_io","email":"harrop@bryter.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/custom-actions_3.0.0_1684925144619_0.0652226846340791"},"_hasShrinkwrap":false},"3.1.0":{"name":"@bryter_io/custom-actions","version":"3.1.0","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","type":"module","description":"Library for building Custom Actions in the BRYTER platform.","homepage":"https://developer.bryter.io/","engines":{"node":">=18.0.0"},"scripts":{"build":"npm run clean && npm run build-esm && npm run build-cjs","build-esm":"tsc --declaration -p tsconfig.json","build-cjs":"tsc --declaration -p tsconfig-cjs.json","clean":"rimraf dist","dev":"nodemon -e ts --watch src --exec \"yarn build\"","lint":"eslint . --ext ts --fix --max-warnings=0","lint-nofix":"eslint . --ext ts --max-warnings=0","precommit":"lint-staged","prepublishOnly":"npm run build","test":"jest --passWithNoTests","test-with-coverage":"jest --coverage --passWithNoTests","typecheck":"tsc -p tsconfig.test.json","validate-metadata":"npx ts-node ./src/scripts/validate-metadata-from-file.ts"},"author":{"name":"BRYTER"},"license":"Apache 2.0","dependencies":{"ajv":"^8.11.0","typescript":"^5.0.4","vm2":"^3.9.12"},"devDependencies":{"@types/jest":"^29.1.2","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.1.2","prettier":"^2.7.1","rimraf":"^5.0.1","ts-jest":"^29.0.3"},"gitHead":"8f2045293c03d9a2ea3abeb0ac147d9797836393","_id":"@bryter_io/custom-actions@3.1.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Ilcg1nXsg8rGj3Q98uF99QRa9K3h8ZfnTKxOdolV7pLrDxb+dXQHbB3yKQzPKKCkPc/GyfSr4sgBL0rme1wvpA==","shasum":"07080ec2336be6c1c29b06aa4c7302629a67f7b3","tarball":"https://registry.npmjs.org/@bryter_io/custom-actions/-/custom-actions-3.1.0.tgz","fileCount":30,"unpackedSize":41326,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBJWQ/G54QGv7SmHLzcFBM2R2SChsEYIuRmWCO8QowtAiEA8ztmJC4XgfMSB50pS/I2KpvIDNUSbQU97en2FmB1eYs="}]},"_npmUser":{"name":"bryter_io","email":"harrop@bryter.io"},"directories":{},"maintainers":[{"name":"bryter_io","email":"harrop@bryter.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/custom-actions_3.1.0_1684938603857_0.4804078703864012"},"_hasShrinkwrap":false},"3.2.0":{"name":"@bryter_io/custom-actions","version":"3.2.0","main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/esm/index.d.ts","type":"module","description":"Library for building Custom Actions in the BRYTER platform.","homepage":"https://developer.bryter.io/","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"npm run clean && npm run build-esm && npm run build-cjs && ./build-helper.sh","build-esm":"tsc --declaration -p tsconfig.json","build-cjs":"tsc --declaration -p tsconfig-cjs.json","clean":"rimraf dist","dev":"nodemon -e ts --watch src --exec \"yarn build\"","lint":"eslint . --ext ts --fix --max-warnings=0","lint-nofix":"eslint . --ext ts --max-warnings=0","precommit":"lint-staged","prepublishOnly":"npm run build","test":"jest --passWithNoTests","test-with-coverage":"jest --coverage --passWithNoTests","typecheck":"tsc -p tsconfig.test.json","validate-metadata":"npx ts-node ./src/scripts/validate-metadata-from-file.ts"},"author":{"name":"BRYTER"},"license":"Apache 2.0","dependencies":{"ajv":"^8.11.0","typescript":"^5.0.4","vm2":"^3.9.12"},"devDependencies":{"@types/jest":"^29.1.2","@typescript-eslint/eslint-plugin":"^5.40.0","@typescript-eslint/parser":"^5.40.0","eslint":"^8.25.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.1.2","prettier":"^2.7.1","rimraf":"^5.0.1","ts-jest":"^29.0.3"},"gitHead":"2d2889745d746a35d5aa51274e420538d13fbc89","_id":"@bryter_io/custom-actions@3.2.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-M9q3D2IwmypYu0qqu7j3Tp8Qww6I6cQMU27erOEZm2xQrdxrpF2hiKMbQkL1HWC5FOV5DIUVA/Vok4mP4gNscw==","shasum":"9e80b3a33b40647a977d5f82969f0188e976ce07","tarball":"https://registry.npmjs.org/@bryter_io/custom-actions/-/custom-actions-3.2.0.tgz","fileCount":32,"unpackedSize":41465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhZWCAaYuJYd9e9IKrsUsxK/GHAUUtyV1zJGD+uwPamAiEA2u1/b21vIv9ecmU8O+uLoqh3pwoLlQAZQ/MWjxH5drI="}]},"_npmUser":{"name":"bryter_io","email":"harrop@bryter.io"},"directories":{},"maintainers":[{"name":"bryter_io","email":"harrop@bryter.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/custom-actions_3.2.0_1685106161762_0.23121226607041012"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-24T08:47:05.417Z","1.0.0":"2023-03-24T08:47:05.707Z","modified":"2023-05-26T13:02:42.015Z","1.0.1":"2023-03-24T08:56:30.339Z","1.1.0":"2023-05-22T12:15:59.293Z","2.0.0":"2023-05-23T11:20:41.582Z","3.0.0":"2023-05-24T10:45:44.818Z","3.1.0":"2023-05-24T14:30:04.239Z","3.2.0":"2023-05-26T13:02:41.906Z"},"maintainers":[{"name":"bryter_io","email":"harrop@bryter.io"}],"description":"Library for building Custom Actions in the BRYTER platform.","homepage":"https://developer.bryter.io/","author":{"name":"BRYTER"},"license":"Apache 2.0","readme":"# Custom Actions Metadata\n\nThis library provides types and json schema for working with and validating custom action metadata.\n\nRead more about Custom Actions on the [developer portal](https://developer.bryter.io/). \n\n## Usage\n\nDefine the metadata for a Custom Action:\n```typescript\nimport { CustomActionMetadata } from '@bryter_io/custom-actions'\nconst metadata: CustomActionMetadata = {\n  key: 'echo-action',\n  developerEmail: 'developer@example.com',\n  name: 'Echo action',\n  description: 'Takes a string and returns it',\n  parameters: [{\n    type: 'text',\n    name: 'Input string',\n    description: 'Text to echo back'\n  }],\n  result: {\n    type: 'text',\n    description: 'Text echoed back'\n  }\n}\n```\n\nYou can find more code samples on the [developer portal](https://developer.bryter.io/).\n\n### Installing\n\n```\nnpm install --save @bryter_io/custom-actions\n```\n\n## 💪 Working locally\n\n###  🔬 Testing 🧪 \n\n```\nnpm test\n\nnpm run lint\n```\n\n### Validating the JSON schema\n\nThe JSON schema for validating custom action metadata is available in the `custom-actions-schema.json` file. This file is used by the API to validate the metadata sent to the backend.\n\nValidating a single file locally can be done through the command line:\n```bash\n# validate JSON schema\nnpm run validate-metadata ./path/to/file.json \n\n```\n\n💡This command requires having [npx](https://www.npmjs.com/package/npx) installed globally.\n","readmeFilename":"README.md"}