How to use the percy-client function in percy-client

To help you get started, we’ve selected a few percy-client examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github percy / percy-webdriverio / src / main.js View on Github external
constructor(browser) {
    if (!browser) {
      throw new Error('A WebdriverIO instance is needed to initialise percy-webdriverio');
    }
    browser.percy = { assetLoaders: [] };

    const enabled = isEnabled();
    const token = process.env.PERCY_TOKEN;
    const apiUrl = process.env.PERCY_API;
    const clientInfo = `percy-webdriverio ${version}`;
    browser.percy.environment = new Environment(process.env);
    browser.percy.percyClient = new PercyClient({ token, apiUrl, clientInfo });

    // adding `async` as function name disables the synchronous behavior of WebdriverIO commands
    // eslint-disable-next-line prefer-arrow-callback
    browser.addCommand('__percyReinit', function async() {
      browser.percy = { assetLoaders: [] };
      browser.percy.environment = new Environment(process.env);
      browser.percy.percyClient = new PercyClient({ token, apiUrl, clientInfo });
    });

    browser.addCommand('percyFinalizeBuild', () => {
      throw new Error(
        '[percy] browser.percyFinalizeBuild is deprecated, see https://github.com/percy/percy-webdriverio/pull/19',
      );
    });

    browser.addCommand('percyUseAssetLoader', () => {
github percy / percy-webdriverio / src / main.js View on Github external
browser.addCommand('__percyReinit', function async() {
      browser.percy = { assetLoaders: [] };
      browser.percy.environment = new Environment(process.env);
      browser.percy.percyClient = new PercyClient({ token, apiUrl, clientInfo });
    });
github percy / percy-webdriverio / src / main.js View on Github external
function createPercyClient() {
  const token = process.env.PERCY_TOKEN;
  const apiUrl = process.env.PERCY_API;
  const clientInfo = `percy-webdriverio ${version}`;
  return new PercyClient({ token, apiUrl, clientInfo });
}
github percy / react-percy / packages / react-percy-api-client / src / index.js View on Github external
constructor(token, apiUrl, clientInfo = '', environmentInfo = '') {
    this._client = new PercyClient({
      token,
      apiUrl,
      clientInfo,
      environmentInfo,
    });
  }

percy-client

JavaScript API client library for Percy (https://percy.io).

MIT
Latest version published 1 year ago

Package Health Score

51 / 100
Full package analysis

Similar packages