From f93529e0be022b4f6acbb98433beb9c7828e5b60 Mon Sep 17 00:00:00 2001 From: Lauren Tan Date: Tue, 30 Apr 2024 21:34:33 -0400 Subject: [PATCH] Don't compile node_modules by default To make a first time setup of the compiler truly config-less, default to not compiling node_modules unless a user provided `sources` (advanced option) is provided ghstack-source-id: b0798052404d772ce6ee471e577699d4b0871d56 Pull Request resolved: https://github.com/facebook/react-forget/pull/2919 --- .../babel-plugin-react-forget/src/Entrypoint/Options.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/compiler/packages/babel-plugin-react-forget/src/Entrypoint/Options.ts b/compiler/packages/babel-plugin-react-forget/src/Entrypoint/Options.ts index 1c69ac5cf6..11289715bd 100644 --- a/compiler/packages/babel-plugin-react-forget/src/Entrypoint/Options.ts +++ b/compiler/packages/babel-plugin-react-forget/src/Entrypoint/Options.ts @@ -185,6 +185,9 @@ export const defaultOptions: PluginOptions = { eslintSuppressionRules: null, flowSuppressions: false, ignoreUseNoForget: false, + sources: (filename) => { + return filename.indexOf("node_modules") === -1; + }, } as const; export function parsePluginOptions(obj: unknown): PluginOptions {