dillon1000/react
Commit
Browse files [config] Clean up codegen imports and gating
- Gating checks for debugging / profiling can be moved to within the instrumentation or makeReadOnly functions. This simplifies codegen and reduces code bloat. - Warn if importing conflicting identifiers - Aggregate imports from the same source
Changed paths15 files
First-parent comparisoncompiler/forget/packages/babel-plugin-react-forget/src/Entrypoint/Instrumentation.ts ModifiedM compiler/forget/packages/babel-plugin-react-forget/src/Entrypoint/Options.ts ModifiedM compiler/forget/packages/babel-plugin-react-forget/src/Entrypoint/Program.ts ModifiedM compiler/forget/packages/babel-plugin-react-forget/src/Utils/utils.ts ModifiedA compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/codegen-emit-imports-same-source.expect.md AddedA compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/codegen-emit-imports-same-source.js AddedR compiler/forget/src/__tests__/fixtures/compiler/emit-make-read-only.expect.md →compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/codegen-emit-make-read-only.expect.md RenamedR compiler/forget/src/__tests__/fixtures/compiler/emit-make-read-only.js →compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/codegen-emit-make-read-only.js RenamedR compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/instrument-forget-gating-test.expect.md →compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/codegen-instrument-forget-gating-test.expect.md RenamedR compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/instrument-forget-gating-test.js →compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/codegen-instrument-forget-gating-test.js RenamedR compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/instrument-forget-test.expect.md →compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/codegen-instrument-forget-test.expect.md RenamedR compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/instrument-forget-test.js →compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/codegen-instrument-forget-test.js RenamedA compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error.codegen-error-on-conflicting-imports.expect.md AddedA compiler/forget/packages/babel-plugin-react-forget/src/__tests__/fixtures/compiler/error.codegen-error-on-conflicting-imports.js AddedM compiler/forget/packages/snap/src/compiler-worker.ts ModifiedPatch
Files changed
Rendering syntax-highlighted changes…