hunk.code_window:       for (i = 0; i < newItems.length; i++) {
           if (i < items.length && items[i] !== newItems[i]) {
             signals[i](newItems[i]);
           } else if (i >= items.length) {
             mapped[i] = createRoot(mapper);
           }
         }
         for (; i < items.length; i++) {
           disposers[i]();
         }
  
hunk.labels: keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:           mapped[i] = createRoot(mapper, ctx);
  
hunk.file_path: packages/solid/src/reactive/array.ts
hunk.type: replace
file: const path = require("path");
  const renderStatic = require("../../static");
  
  const PAGES = ["index", "profile", "settings"];
  const pathToServer = path.resolve(__dirname, "lib/index.js");
  const pathToPublic = path.resolve(__dirname, "public");
  
  renderStatic(
    PAGES.map(p => ({
      entry: pathToServer,
      output: path.join(pathToPublic, `${p}.html`),
      url: `/${p}`
    }))
  );
  