Files
flipper/flipper-js-client-sdk
dependabot[bot] 296ad402bb Bump eslint from 7.27.0 to 7.28.0 in /flipper-js-client-sdk (#2417)
Summary:
Bumps [eslint](https://github.com/eslint/eslint) from 7.27.0 to 7.28.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p>
<blockquote>
<h2>v7.28.0</h2>
<ul>
<li><a href="1237705dd0"><code>1237705</code></a> Upgrade: <code>@​eslint/eslintrc</code> to 0.4.2 (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14672">#14672</a>) (Milos Djermanovic)</li>
<li><a href="123fb86487"><code>123fb86</code></a> Docs: Add Feedback Needed triage description (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14670">#14670</a>) (Nicholas C. Zakas)</li>
<li><a href="c5451635b4"><code>c545163</code></a> Update: support multiline /<em>eslint-env</em>/ directives (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14652">#14652</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14660">#14660</a>) (薛定谔的猫)</li>
<li><a href="8d1e75a31b"><code>8d1e75a</code></a> Upgrade: glob-parent version in package.json (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14658">#14658</a>) (Hamza Najeeb)</li>
<li><a href="1f048cb0ee"><code>1f048cb</code></a> Fix: no-implicit-coercion false positive with <code>String()</code> (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14623">#14623</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14641">#14641</a>) (Milos Djermanovic)</li>
<li><a href="d709abfdde"><code>d709abf</code></a> Chore: fix comment location in no-unused-vars (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14648">#14648</a>) (Milos Djermanovic)</li>
<li><a href="e44ce0a8ac"><code>e44ce0a</code></a> Fix: no-duplicate-imports allow unmergeable (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/12758">#12758</a>, fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/12760">#12760</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14238">#14238</a>) (Soufiane Boutahlil)</li>
<li><a href="bb66a3d91a"><code>bb66a3d</code></a> New: add <code>getPhysicalFilename()</code> method to rule context (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/11989">#11989</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14616">#14616</a>) (Nitin Kumar)</li>
<li><a href="2e43dacd24"><code>2e43dac</code></a> Docs: fix <code>no-sequences</code> example (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14643">#14643</a>) (Nitin Kumar)</li>
<li><a href="958ff4e8a5"><code>958ff4e</code></a> Docs: add note for arrow functions in no-seq rule (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14578">#14578</a>) (Nitin Kumar)</li>
<li><a href="e4f111b67d"><code>e4f111b</code></a> Fix: arrow-body-style crash with object pattern (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14633">#14633</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14635">#14635</a>) (Milos Djermanovic)</li>
<li><a href="ec28b5a2bd"><code>ec28b5a</code></a> Chore: upgrade eslint-plugin-eslint-plugin (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14590">#14590</a>) (薛定谔的猫)</li>
<li><a href="85a2725b1f"><code>85a2725</code></a> Docs: Update README team and sponsors (ESLint Jenkins)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/master/CHANGELOG.md">eslint's changelog</a>.</em></p>
<blockquote>
<p>v7.28.0 - June 4, 2021</p>
<ul>
<li><a href="1237705dd0"><code>1237705</code></a> Upgrade: <code>@​eslint/eslintrc</code> to 0.4.2 (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14672">#14672</a>) (Milos Djermanovic)</li>
<li><a href="123fb86487"><code>123fb86</code></a> Docs: Add Feedback Needed triage description (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14670">#14670</a>) (Nicholas C. Zakas)</li>
<li><a href="c5451635b4"><code>c545163</code></a> Update: support multiline /<em>eslint-env</em>/ directives (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14652">#14652</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14660">#14660</a>) (薛定谔的猫)</li>
<li><a href="8d1e75a31b"><code>8d1e75a</code></a> Upgrade: glob-parent version in package.json (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14658">#14658</a>) (Hamza Najeeb)</li>
<li><a href="1f048cb0ee"><code>1f048cb</code></a> Fix: no-implicit-coercion false positive with <code>String()</code> (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14623">#14623</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14641">#14641</a>) (Milos Djermanovic)</li>
<li><a href="d709abfdde"><code>d709abf</code></a> Chore: fix comment location in no-unused-vars (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14648">#14648</a>) (Milos Djermanovic)</li>
<li><a href="e44ce0a8ac"><code>e44ce0a</code></a> Fix: no-duplicate-imports allow unmergeable (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/12758">#12758</a>, fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/12760">#12760</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14238">#14238</a>) (Soufiane Boutahlil)</li>
<li><a href="bb66a3d91a"><code>bb66a3d</code></a> New: add <code>getPhysicalFilename()</code> method to rule context (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/11989">#11989</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14616">#14616</a>) (Nitin Kumar)</li>
<li><a href="2e43dacd24"><code>2e43dac</code></a> Docs: fix <code>no-sequences</code> example (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14643">#14643</a>) (Nitin Kumar)</li>
<li><a href="958ff4e8a5"><code>958ff4e</code></a> Docs: add note for arrow functions in no-seq rule (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14578">#14578</a>) (Nitin Kumar)</li>
<li><a href="e4f111b67d"><code>e4f111b</code></a> Fix: arrow-body-style crash with object pattern (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14633">#14633</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14635">#14635</a>) (Milos Djermanovic)</li>
<li><a href="ec28b5a2bd"><code>ec28b5a</code></a> Chore: upgrade eslint-plugin-eslint-plugin (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14590">#14590</a>) (薛定谔的猫)</li>
<li><a href="85a2725b1f"><code>85a2725</code></a> Docs: Update README team and sponsors (ESLint Jenkins)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="55c1a50340"><code>55c1a50</code></a> 7.28.0</li>
<li><a href="78d3e5dee4"><code>78d3e5d</code></a> Build: changelog update for 7.28.0</li>
<li><a href="1237705dd0"><code>1237705</code></a> Upgrade: <code>@​eslint/eslintrc</code> to 0.4.2 (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14672">#14672</a>)</li>
<li><a href="123fb86487"><code>123fb86</code></a> Docs: Add Feedback Needed triage description (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14670">#14670</a>)</li>
<li><a href="c5451635b4"><code>c545163</code></a> Update: support multiline /<em>eslint-env</em>/ directives (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14652">#14652</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14660">#14660</a>)</li>
<li><a href="8d1e75a31b"><code>8d1e75a</code></a> Upgrade: glob-parent version in package.json (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14658">#14658</a>)</li>
<li><a href="1f048cb0ee"><code>1f048cb</code></a> Fix: no-implicit-coercion false positive with <code>String()</code> (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14623">#14623</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14641">#14641</a>)</li>
<li><a href="d709abfdde"><code>d709abf</code></a> Chore: fix comment location in no-unused-vars (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14648">#14648</a>)</li>
<li><a href="e44ce0a8ac"><code>e44ce0a</code></a> Fix: no-duplicate-imports allow unmergeable (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/12758">#12758</a>, fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/12760">#12760</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14">https://github.com/facebook/flipper/issues/14</a>...</li>
<li><a href="bb66a3d91a"><code>bb66a3d</code></a> New: add <code>getPhysicalFilename()</code> method to rule context (fixes <a href="https://github-redirect.dependabot.com/eslint/eslint/issues/11989">#11989</a>) (<a href="https://github-redirect.dependabot.com/eslint/eslint/issues/14616">#14616</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v7.27.0...v7.28.0">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint&package-manager=npm_and_yarn&previous-version=7.27.0&new-version=7.28.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

 ---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `dependabot rebase` will rebase this PR
- `dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `dependabot merge` will merge this PR after your CI passes on it
- `dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `dependabot cancel merge` will cancel a previously requested merge and block automerging
- `dependabot reopen` will reopen this PR if it is closed
- `dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

Pull Request resolved: https://github.com/facebook/flipper/pull/2417

Reviewed By: mweststrate

Differential Revision: D29028054

Pulled By: passy

fbshipit-source-id: a441dce9df2c1194c9c51b6cff25f3ccd2cbc858
2021-06-10 10:43:42 -07:00
..
2020-11-09 08:24:28 -08:00
2020-06-11 08:45:35 -07:00
2020-06-11 08:45:35 -07:00

flipper-sdk-api

SDK to build Flipper clients for JS based apps

Installation

yarn add flipper-client-sdk

Usage

Example

class SeaMammalPlugin extends AbsctractFlipperPlugin {
  getId(): string {
    return 'sea-mammals';
  }

  runInBackground(): boolean {
    return true;
  }

  newRow(row: {id: string, url: string, title: string}) {
    this.connection?.send("newRow", row)
  }
}

const flipperClient = newWebviewClient();
cosnt plugin = new SeaMammalPlugin();
flipperClient.addPlugin();
flipperClient.start('Example JS App');
plugin.newRow({id: '1', title: 'Dolphin', url: 'example.com'})