diff --git a/desktop/app/package.json b/desktop/app/package.json index 09096cc79..1c11cb984 100644 --- a/desktop/app/package.json +++ b/desktop/app/package.json @@ -28,7 +28,9 @@ "archiver": "^5.0.2", "async-mutex": "^0.3.1", "axios": "^0.21.1", + "cbuffer": "^2.2.0", "console-feed": "^3.2.1", + "crc32": "^0.2.2", "deep-equal": "^2.0.1", "expand-tilde": "^2.0.2", "flipper-client-sdk": "^0.0.3", @@ -75,8 +77,7 @@ "uuid": "^8.3.2", "which": "^2.0.1", "ws": "^7.4.2", - "xdg-basedir": "^4.0.0", - "cbuffer": "^2.2.0" + "xdg-basedir": "^4.0.0" }, "optionalDependencies": { "7zip-bin-mac": "^1.0.1" diff --git a/desktop/app/src/dispatcher/plugins.tsx b/desktop/app/src/dispatcher/plugins.tsx index 5435d8144..ccd87feaa 100644 --- a/desktop/app/src/dispatcher/plugins.tsx +++ b/desktop/app/src/dispatcher/plugins.tsx @@ -43,6 +43,8 @@ import * as Immer from 'immer'; import * as antd from 'antd'; import * as emotion_styled from '@emotion/styled'; import * as antdesign_icons from '@ant-design/icons'; +// @ts-ignore +import * as crc32 from 'crc32'; // eslint-disable-next-line import/no-unresolved import getDefaultPluginsIndex from '../utils/getDefaultPluginsIndex'; @@ -64,6 +66,7 @@ export default async (store: Store, logger: Logger) => { globalObject.antd = antd; globalObject.emotion_styled = emotion_styled; globalObject.antdesign_icons = antdesign_icons; + globalObject.crc32_hack_fix_me = crc32; const gatekeepedPlugins: Array = []; const disabledPlugins: Array = []; diff --git a/desktop/babel-transformer/src/replace-flipper-requires.ts b/desktop/babel-transformer/src/replace-flipper-requires.ts index d08a49d6e..dbd23f32e 100644 --- a/desktop/babel-transformer/src/replace-flipper-requires.ts +++ b/desktop/babel-transformer/src/replace-flipper-requires.ts @@ -26,6 +26,7 @@ const requireReplacements: any = { immer: 'global.Immer', '@emotion/styled': 'global.emotion_styled', '@ant-design/icons': 'global.antdesign_icons', + crc32: 'global.crc32_hack_fix_me', }; export function tryReplaceFlipperRequire(path: NodePath) { diff --git a/desktop/yarn.lock b/desktop/yarn.lock index e388bc6c2..958bfe8f2 100644 --- a/desktop/yarn.lock +++ b/desktop/yarn.lock @@ -4696,6 +4696,11 @@ crc32-stream@^4.0.1: crc-32 "^1.2.0" readable-stream "^3.4.0" +crc32@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/crc32/-/crc32-0.2.2.tgz#7ad220d6ffdcd119f9fc127a7772cacea390a4ba" + integrity sha1-etIg1v/c0Rn5/BJ6d3LKzqOQpLo= + crc@^3.4.4, crc@^3.8.0: version "3.8.0" resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6"