{"library":"rollup-plugin-react-compat","title":"rollup-plugin-react-compat","description":"Rollup plugin to alias 'react', 'react-dom', and related modules to Preact ('preact/compat' or 'preact-compat') with configurable options like React-like compatibility flags (usePreactX, noPropTypes, etc.). Version 0.1.1 (first stable release), low release cadence. Key differentiator: provides a one-stop Rollup integration for swapping React with Preact's compat layer, supporting aliasModules for custom mappings. Alternatives like @rollup/plugin-alias require manual configuration.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-react-compat"],"cli":null},"imports":["import reactCompat from 'rollup-plugin-react-compat'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport reactCompat from 'rollup-plugin-react-compat';\n\nexport default {\n  input: 'src/index.js',\n  output: {\n    dir: 'dist',\n    format: 'esm'\n  },\n  plugins: [\n    reactCompat({\n      useReactCompat: true,\n      usePreactX: false,\n      noPropTypes: true,\n      resolvePreactCompat: true,\n      aliasModules: {\n        'react-css-styled': 'preact-css-styled'\n      }\n    })\n  ]\n};","lang":"javascript","description":"Configures Rollup to alias React modules to Preact's compat layer with custom aliases.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}