Update build scripts to support bundling server add-ons
Summary: Summary Reviewed By: nikoant Differential Revision: D34170565 fbshipit-source-id: be9904809bf33e85536a4c6ead0e753ef05209ff
This commit is contained in:
committed by
Facebook GitHub Bot
parent
47dd675dc8
commit
5cdb7c952e
@@ -53,6 +53,7 @@ test('getPluginDetailsV1', async () => {
|
||||
"main": "dist/bundle.js",
|
||||
"name": "flipper-plugin-test",
|
||||
"pluginType": undefined,
|
||||
"serverAddOnEntry": undefined,
|
||||
"source": "src/index.tsx",
|
||||
"specVersion": 1,
|
||||
"supportedApps": undefined,
|
||||
@@ -97,6 +98,8 @@ test('getPluginDetailsV2', async () => {
|
||||
"pluginType": undefined,
|
||||
"publishedDocs": undefined,
|
||||
"serverAddOn": undefined,
|
||||
"serverAddOnEntry": undefined,
|
||||
"serverAddOnSource": undefined,
|
||||
"source": "src/index.tsx",
|
||||
"specVersion": 2,
|
||||
"supportedApps": undefined,
|
||||
@@ -141,6 +144,8 @@ test('id used as title if the latter omited', async () => {
|
||||
"pluginType": undefined,
|
||||
"publishedDocs": undefined,
|
||||
"serverAddOn": undefined,
|
||||
"serverAddOnEntry": undefined,
|
||||
"serverAddOnSource": undefined,
|
||||
"source": "src/index.tsx",
|
||||
"specVersion": 2,
|
||||
"supportedApps": undefined,
|
||||
@@ -184,6 +189,8 @@ test('name without "flipper-plugin-" prefix is used as title if the latter omite
|
||||
"pluginType": undefined,
|
||||
"publishedDocs": undefined,
|
||||
"serverAddOn": undefined,
|
||||
"serverAddOnEntry": undefined,
|
||||
"serverAddOnSource": undefined,
|
||||
"source": "src/index.tsx",
|
||||
"specVersion": 2,
|
||||
"supportedApps": undefined,
|
||||
@@ -230,6 +237,8 @@ test('flipper-plugin-version is parsed', async () => {
|
||||
"pluginType": undefined,
|
||||
"publishedDocs": undefined,
|
||||
"serverAddOn": undefined,
|
||||
"serverAddOnEntry": undefined,
|
||||
"serverAddOnSource": undefined,
|
||||
"source": "src/index.tsx",
|
||||
"specVersion": 2,
|
||||
"supportedApps": undefined,
|
||||
@@ -280,6 +289,8 @@ test('plugin type and supported devices parsed', async () => {
|
||||
"pluginType": "device",
|
||||
"publishedDocs": undefined,
|
||||
"serverAddOn": undefined,
|
||||
"serverAddOnEntry": undefined,
|
||||
"serverAddOnSource": undefined,
|
||||
"source": "src/index.tsx",
|
||||
"specVersion": 2,
|
||||
"supportedApps": undefined,
|
||||
@@ -346,6 +357,8 @@ test('plugin type and supported apps parsed', async () => {
|
||||
"pluginType": "client",
|
||||
"publishedDocs": undefined,
|
||||
"serverAddOn": undefined,
|
||||
"serverAddOnEntry": undefined,
|
||||
"serverAddOnSource": undefined,
|
||||
"source": "src/index.tsx",
|
||||
"specVersion": 2,
|
||||
"supportedApps": Array [
|
||||
@@ -435,6 +448,8 @@ test('can merge two package.json files', async () => {
|
||||
"setup": true,
|
||||
},
|
||||
"serverAddOn": undefined,
|
||||
"serverAddOnEntry": undefined,
|
||||
"serverAddOnSource": undefined,
|
||||
"source": "src/index.tsx",
|
||||
"specVersion": 2,
|
||||
"supportedApps": undefined,
|
||||
|
||||
@@ -63,11 +63,15 @@ export async function getInstalledPluginDetails(
|
||||
`${packageJson.name}@${packageJson.version || '0.0.0'}.js`,
|
||||
)
|
||||
: path.resolve(dir, packageJson.main);
|
||||
const serverAddOnEntry = packageJson.serverAddOn
|
||||
? path.resolve(dir, packageJson.serverAddOn)
|
||||
: undefined;
|
||||
return {
|
||||
...pluginDetails,
|
||||
isBundled: false,
|
||||
isActivatable: true,
|
||||
dir,
|
||||
entry,
|
||||
serverAddOnEntry,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user