{"library":"screener-runner","title":"Screener Runner","description":"CLI test runner for Screener.io, a visual regression testing service. Version 0.14.0 is current as of early 2024. It allows defining UI states and interaction steps using a fluent API, capturing visual snapshots, and comparing them against baselines. Key differentiator: integrates directly with Screener.io cloud service, requiring an API key and project repo. It supports Node >=10 and uses CommonJS module system. Release cadence appears sporadic; the last major update was in 2020. Compared to alternatives like Percy or Chromatic, it is proprietary to Screener.io and less actively maintained.","language":"javascript","status":"maintenance","last_verified":"Sat Apr 25","install":{"commands":["npm install screener-runner"],"cli":{"name":"screener-runner","version":null}},"imports":["const Steps = require('screener-runner/src/steps');","const screenerRunner = require('screener-runner');","module.exports = { projectRepo: '...', apiKey: '...', states: [...] };"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// Example screener.config.js\nmodule.exports = {\n  projectRepo: 'user/my-project-repo',\n  apiKey: process.env.SCREENER_API_KEY ?? '',\n  states: [\n    {\n      url: 'https://example.com',\n      name: 'Homepage'\n    },\n    {\n      url: 'https://example.com/about',\n      name: 'About page',\n      steps: new (require('screener-runner/src/steps'))()\n        .click('.learn-more')\n        .snapshot('Clicked Learn More')\n        .end()\n    }\n  ]\n};","lang":"javascript","description":"Shows the configuration file format with projectRepo, apiKey, and states, including an example with interactive steps using the Steps fluent API.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}