plugin-distribution (Creating Plugins - Plugin Distribution)
Summary: Restyle of page, including changes to spelling, grammar, links, and structure (where relevant). * plugin-distribution * imports: desktop-plugin-releases Reviewed By: nikoant Differential Revision: D36514954 fbshipit-source-id: cf350d30c049bc7daeef1af3f988ce3b6a2fb502
This commit is contained in:
committed by
Facebook GitHub Bot
parent
ec6f732b09
commit
55137371f3
@@ -9,10 +9,13 @@ import FbPluginReleases from './fb/desktop-plugin-releases.mdx'
|
||||
|
||||
## Publishing to npm
|
||||
|
||||
Flipper plugins are essentially standard npm packages. So you can publish them by executing `yarn publish` or `npm publish` in the plugin directory. The only requirements are:
|
||||
Flipper plugins are essentially standard npm packages, which means you can publish them by executing `yarn publish` or `npm publish` in the plugin directory.
|
||||
|
||||
The only requirements are:
|
||||
|
||||
1. `package.json` and code must follow the [Flipper plugin specification](desktop-plugin-structure.mdx#plugin-definition)
|
||||
2. Code must be bundled using "flipper-pkg" before packing or publishing. This can be done by executing `flipper-pkg bundle` on `prepack` step:
|
||||
|
||||
1. `package.json` and code [must follow the Flipper plugin specification](desktop-plugin-structure.mdx#plugin-definition)
|
||||
2. code must be bundled using "flipper-pkg" before packing or publishing. This can be done by executing `flipper-pkg bundle` on `prepack` step:
|
||||
```json
|
||||
{
|
||||
...
|
||||
@@ -39,24 +42,27 @@ Flipper plugins are essentially standard npm packages. So you can publish them b
|
||||
|
||||
## Packaging to File
|
||||
|
||||
To package plugin as a tarball, you can use the same command as for packaging any other npm package, e.g. `yarn pack` or `npm pack`.
|
||||
To package a plugin as a tarball, you can use the same command as for packaging any other npm package (using `yarn pack` or `npm pack`).
|
||||
|
||||
"flipper-pkg" also provides a convenient command `pack` which:
|
||||
`flipper-pkg` also provides a convenient command `pack` that does the following:
|
||||
|
||||
1. Installs the plugin dependencies
|
||||
2. Bundles the plugin
|
||||
3. Creates the tarball and saves it at the specified location
|
||||
1. Installs the plugin dependencies.
|
||||
2. Bundles the plugin.
|
||||
3. Creates the tarball and saves it at the specified location.
|
||||
|
||||
E.g. to package plugin located at `~/flipper-plugins/my-plugin` to `~/Desktop`, execute the following command:
|
||||
```
|
||||
Example
|
||||
|
||||
To package a plugin located at `~/flipper-plugins/my-plugin` to `~/Desktop`, execute the following command:
|
||||
|
||||
```sh
|
||||
flipper-pkg pack ~/flipper-plugins/my-plugin -o ~/Desktop
|
||||
```
|
||||
|
||||
## Installation from File
|
||||
|
||||
It is possible to install plugins into Flipper from tarballs. This is useful in cases when you need to try a plugin version which is not published to npm, or if you want to distribute plugin privately:
|
||||
It's possible to install plugins into Flipper from tarballs. This is useful in cases when you need to try a plugin version that is not published to npm, or if you want to distribute plugin privately. Take the following steps:
|
||||
|
||||
1. Launch Flipper
|
||||
2. Click the "Manage Plugins" button in the bottom-left corner
|
||||
3. Select the "Install Plugins" tab in the opened sheet
|
||||
4. Specify the path to the plugin package (or just drag and drop it) and click "Install"
|
||||
1. Launch Flipper.
|
||||
2. Click the 'Manage Plugins' button in the bottom-left corner.
|
||||
3. Select the 'Install Plugins' tab in the opened sheet.
|
||||
4. Specify the path to the plugin package (or just drag and drop it) and click 'Install'.
|
||||
|
||||
Reference in New Issue
Block a user