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 /> [](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
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'})