{"_id":"@antlervc/form-filler","_rev":"2-e81a48119fa545897b083605c5d63e28","name":"@antlervc/form-filler","dist-tags":{"latest":"1.1.5"},"versions":{"1.1.5":{"name":"@antlervc/form-filler","version":"1.1.5","main":"index.js","license":"MIT","peerDependencies":{"playwright":"^1.8.0"},"description":"automation of filling AntlerVC/form-builder forms using playwright","dependencies":{},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 0"},"author":{},"publishConfig":{"access":"public"},"_id":"@antlervc/form-filler@1.1.5","dist":{"shasum":"a1ca051f53ae960f06bbf31a553756077586a99a","integrity":"sha512-wzSKXqqJDCaHzhgEVfkDTNesJEa99Ho6rmz4SuG92Pl1YNWGMdszlJF/cDCKn7wMhac6p58Ms0fjRTku76wsnA==","tarball":"https://registry.npmjs.org/@antlervc/form-filler/-/form-filler-1.1.5.tgz","fileCount":4,"unpackedSize":10232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzFbPCRA9TVsSAnZWagAAkhQQAJmSYXtzETM01yD4Ey4g\nlnso6ISY3JrMpsSyRlfMqsdChHPXgtg8mp27+QfoIjc6xv+guPp495GmuO8M\nXAId5kxZVsFjzAIwRg5Ca2QSoreZnl2dTcAqQ3/XKop2e06I84ImjFghhd+H\n3SEJwtEmLrTqZz5R18EHSp0cyCzN6i1Jp79Vwf5G9CV2DCW2OvhQV4JfpXeI\nsJN9NArfSkAxjxHK3gxJ1JLQQJTrbos2N1tUFGgEE26LBIeBwBQKjdEz0el4\ngCmrjZB0AuxQhzQuzkiMsJHh6U4RFrWWIsOJPkpY6RgkvTymW7ZluAtp1qBn\nO5iCEsSLLU5z+ny53IXLyVhlTetv/FXkHD0dUva7yjHDvQyjNTwGoHFakaEy\nn/RxopMJ23n267QPEXQTZmNMV85I4ssgV9XnAfE+lvaxowvlZ9C4C3ZlVUHQ\ngQQDT8FfrrAXCm/dqMdEz+EUmY0zezfG/sU2NxEjFjUesfMRaRFFRJOvwCXg\nHQQ+ki2zjXFr3t1XjSJZwK9irfqYPXvqcphwUzXb5tlAX9g1k0dpYiWlVGtj\n2psFyDKuwGpiJjAiQUjQZd92mgUgaGd/ZsFYXxjz0MOfS5FnjrGl/QNonpGg\nAN3RZuSiosEE2n+JTaXHANHYyCNOgPrslVe0XUuzndGL+ZKVmbZ6V4x2JBxF\nkug6\r\n=UkSs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDskDUrKtKJ7RRq/ACi/InKOcwCabD411IoK2bLkSjYDgIgJOjsjx/9O9DaJUuIiAXhKl2ENTmJyyPSTT0GCUV0dSY="}]},"_npmUser":{"name":"antlervc","email":"prodtechteam@antler.co"},"directories":{},"maintainers":[{"name":"antlervc","email":"prodtechteam@antler.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/form-filler_1.1.5_1636696150392_0.28296166448386195"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-12T05:49:10.348Z","1.1.5":"2021-11-12T05:49:10.538Z","modified":"2022-04-04T14:22:33.879Z"},"maintainers":[{"name":"antlervc","email":"prodtechteam@antler.co"}],"description":"automation of filling AntlerVC/form-builder forms using playwright","author":{},"license":"MIT","readme":"# Automation of filling AntlerVC/form-builder forms using playwright\n\nSample useage:\n\n```javascript\nconst { chromium } = require('playwright');\nconst formFiller = require('.');\n\nconst formData = [\n  {\n    // rich text\n    label: 'description',\n    value: 'a random description',\n  },\n  {\n    // text\n    label: 'Unique page header (max. 100 characters)',\n    value: 'a random page header',\n  },\n  {\n    // text field (long text)\n    label: 'Tell me more',\n    value: 'bla bla blablabla',\n  },\n  {\n    // single selector\n    label: 'Who is the CEO of Antler?',\n    value: 'Option 2',\n  },\n  {\n    // multiple selector\n    label: 'Who are Antler Engineering team members?',\n    value: ['Option 2', 'Option 3'],\n  },\n  {\n    // single selector with MultiSelect component\n    label: 'ceo of facebook',\n    value: 'Option 2',\n  },\n  {\n    // checkbox\n    label: 'I am not a robot',\n    value: true,\n  },\n  {\n    // radio\n    label: 'Highest education level?',\n    value: 'Option 4',\n  },\n  {\n    // slider\n    label: 'Your age',\n    value: 5,\n  },\n  {\n    // multiple text\n    label: 'Previous employers',\n    value: ['Antler', 'Antler Sydney', 'Antler Australia'],\n  },\n  {\n    // color picker\n    label: 'Preferred color for your Antler shirt?',\n    value: '#ff00ff',\n  },\n  {\n    // date selector\n    label: 'Your birthday',\n    value: '19701025', // format: \"YYYYMMDD\"\n  },\n  {\n    // datetime selector\n    label: 'book a time',\n    value: '199010201050a', // format: \"YYYYMMDDHHMM[a/p]\"\n  },\n  {\n    // error\n    label: 'None existing label',\n    value: '',\n  },\n];\n\nasync function main() {\n  const browser = await chromium.launch({\n    headless: false,\n    slowMo: 0,\n  });\n  const page = await browser.newPage();\n  await page.goto('http://localhost:1234');\n\n  await formFiller(page, formData);\n  await page.waitForTimeout(10000);\n  // await page.waitForSelector(`//div[normalize-space(.)=\"Profile saved\"]`);\n  await browser.close();\n}\n\nmain();\n```\n","readmeFilename":"README.md"}