hunk.code_window:       dispose = disposer;
         insert(mount, () => !clean() && renderPortal()(), null);
       });
       onCleanup(() => {
         setClean(true);
         queueMicrotask(dispose);
       })
     } else {
       const container = props.isSVG
           ? document.createElementNS("http://www.w3.org/2000/svg", "g")
  
hunk.labels: keep keep keep keep replace replace replace keep keep keep
hunk.after_edit:       if (hydration && hydration.context) queueMicrotask(cleanup);
         else cleanup();
       });
  
hunk.file_path: packages/solid/web/src/index.ts
hunk.type: replace
file: import nodeResolve from "@rollup/plugin-node-resolve";
  import common from "@rollup/plugin-commonjs";
  import babel from "@rollup/plugin-babel";
  import copy from "rollup-plugin-copy";
  
  export default [
    {
      input: "examples/async/index.js",
      output: [
        {
          dir: "examples/async/lib",
          format: "cjs"
        }
      ],
      preserveEntrySignatures: false,
      external: ["solid-js", "solid-js/web", "path", "express"],
      plugins: [
        nodeResolve({ preferBuiltins: true }),
        babel({
          babelHelpers: "bundled",
          presets: [["solid", { generate: "ssr", hydratable: true, async: true }]]
        }),
        common()
      ]
    },
    {
      input: "examples/shared/src/index.js",
      output: [
        {
          dir: "examples/async/public/js",
          format: "esm"
        }
      ],
      preserveEntrySignatures: false,
      plugins: [
        nodeResolve(),
        babel({
          babelHelpers: "bundled",
          presets: [["solid", { generate: "dom", hydratable: true }]]
        }),
        common(),
        copy({
          targets: [
            {
              src: ["examples/shared/static/*"],
              dest: "examples/async/public"
            }
          ]
        })
      ]
    }
  ];
  