import type { FunctionalComponent } from 'preact';
import { h, Fragment } from 'preact';
import { useState, useEffect } from 'preact/hooks';
import './ThemeToggleButton.css';

const themes = ['light', 'dark'];

const icons = [
  <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="currentColor">
    <path
      fillRule="evenodd"
      d="M10 2a1 1 0 011 1v1a1 1 0 11-2 0V3a1 1 0 011-1zm4 8a4 4 0 11-8 0 4 4 0 018 0zm-.464 4.95l.707.707a1 1 0 001.414-1.414l-.707-.707a1 1 0 00-1.414 1.414zm2.12-10.607a1 1 0 010 1.414l-.706.707a1 1 0 11-1.414-1.414l.707-.707a1 1 0 011.414 0zM17 11a1 1 0 100-2h-1a1 1 0 100 2h1zm-7 4a1 1 0 011 1v1a1 1 0 11-2 0v-1a1 1 0 011-1zM5.05 6.464A1 1 0 106.465 5.05l-.708-.707a1 1 0 00-1.414 1.414l.707.707zm1.414 8.486l-.707.707a1 1 0 01-1.414-1.414l.707-.707a1 1 0 011.414 1.414zM4 11a1 1 0 100-2H3a1 1 0 000 2h1z"
      clipRule="evenodd"
    />
  </svg>,
  <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="currentColor">
    <path d="M17.293 13.293A8 8 0 016.707 2.707a8.001 8.001 0 1010.586 10.586z" />
  </svg>,
];

const ThemeToggle: FunctionalComponent = () => {
  const [theme, setTheme] = useState(() => {
    if (import.meta.env.SSR) {
      return undefined;
    }
    if (typeof localStorage !== 'undefined' && localStorage.getItem('theme')) {
      return localStorage.getItem('theme');
    }
    if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
      return 'dark';
    }
    return 'light';
  });

  useEffect(() => {
    const root = document.documentElement;
    if (theme === 'light') {
      root.classList.remove('theme-dark');
    } else {
      root.classList.add('theme-dark');
    }
  }, [theme]);

  return (
    <div class="theme-toggle">
      {themes.map((t, i) => {
        const icon = icons[i];
        const checked = t === theme;
        return (
          <label className={checked ? ' checked' : ''}>
            {icon}
            <input
              type="radio"
              name="theme-toggle"
              checked={checked}
              value={t}
              title={`Use ${t} theme`}
              aria-label={`Use ${t} theme`}
              onChange={() => {
                localStorage.setItem('theme', t);
                setTheme(t);
              }}
            />
          </label>
        );
      })}
    </div>
  );
};

export default ThemeToggle;
ci/workflow-for-next-branch</option>
<option value='cli-flow-updates'>cli-flow-updates</option>
<option value='compiler-02-new-build'>compiler-02-new-build</option>
<option value='content-perf-benchmark'>content-perf-benchmark</option>
<option value='content-slug-to-id'>content-slug-to-id</option>
<option value='data-function-poc'>data-function-poc</option>
<option value='db-migrate'>db-migrate</option>
<option value='db-seed'>db-seed</option>
<option value='db-tokens'>db-tokens</option>
<option value='db22'>db22</option>
<option value='debugging-mdx-memory'>debugging-mdx-memory</option>
<option value='deno-test'>deno-test</option>
<option value='densities-handling'>densities-handling</option>
<option value='disable-telemetry'>disable-telemetry</option>
<option value='docs/netlify-adapter-site-requirement'>docs/netlify-adapter-site-requirement</option>
<option value='draft/content-collections-file'>draft/content-collections-file</option>
<option value='draft/script-style-bleed'>draft/script-style-bleed</option>
<option value='examples/basics'>examples/basics</option>
<option value='examples/blog'>examples/blog</option>
<option value='examples/component'>examples/component</option>
<option value='examples/container-with-vitest'>examples/container-with-vitest</option>
<option value='examples/framework-alpine'>examples/framework-alpine</option>
<option value='examples/framework-lit'>examples/framework-lit</option>
<option value='examples/framework-multiple'>examples/framework-multiple</option>
<option value='examples/framework-preact'>examples/framework-preact</option>
<option value='examples/framework-react'>examples/framework-react</option>
<option value='examples/framework-solid'>examples/framework-solid</option>
<option value='examples/framework-svelte'>examples/framework-svelte</option>
<option value='examples/framework-vue'>examples/framework-vue</option>
<option value='examples/hackernews'>examples/hackernews</option>
<option value='examples/integration'>examples/integration</option>
<option value='examples/minimal'>examples/minimal</option>
<option value='examples/portfolio'>examples/portfolio</option>
<option value='examples/ssr'>examples/ssr</option>
<option value='examples/starlog'>examples/starlog</option>
<option value='examples/toolbar-app'>examples/toolbar-app</option>
<option value='examples/with-markdoc'>examples/with-markdoc</option>
<option value='examples/with-mdx'>examples/with-mdx</option>
<option value='examples/with-nanostores'>examples/with-nanostores</option>
<option value='examples/with-tailwindcss'>examples/with-tailwindcss</option>
<option value='examples/with-vitest'>examples/with-vitest</option>
<option value='experiment-routes'>experiment-routes</option>
<option value='experiment/markdown-components'>experiment/markdown-components</option>
<option value='expr-before'>expr-before</option>
<option value='fallback-default-fade'>fallback-default-fade</option>
<option value='feat/action-on-result'>feat/action-on-result</option>
<option value='feat/action-success'>feat/action-success</option>
<option value='feat/all-fragments'>feat/all-fragments</option>
<option value='feat/astro-add'>feat/astro-add</option>
<option value='feat/astro-client'>feat/astro-client</option>
<option value='feat/astro-jsx'>feat/astro-jsx</option>
<option value='feat/astro-v-config'>feat/astro-v-config</option>
<option value='feat/autogenerated-tsconfig'>feat/autogenerated-tsconfig</option>
<option value='feat/better-data-types'>feat/better-data-types</option>
<option value='feat/better-table-type'>feat/better-table-type</option>
<option value='feat/break-out-seed-returning'>feat/break-out-seed-returning</option>
<option value='feat/cache-module-graph'>feat/cache-module-graph</option>
<option value='feat/ci-next'>feat/ci-next</option>
<option value='feat/cli'>feat/cli</option>
<option value='feat/codemod'>feat/codemod</option>
<option value='feat/config-log-level'>feat/config-log-level</option>
<option value='feat/container'>feat/container</option>
<option value='feat/context'>feat/context</option>
<option value='feat/create-astro-replace-component-selector-with-astro-add'>feat/create-astro-replace-component-selector-with-astro-add</option>
<option value='feat/create-astro-ui'>feat/create-astro-ui</option>
<option value='feat/csr'>feat/csr</option>
<option value='feat/data-improvements'>feat/data-improvements</option>
<option value='feat/data-with-set'>feat/data-with-set</option>
<option value='feat/db-action'>feat/db-action</option>
<option value='feat/db-relations'>feat/db-relations</option>
<option value='feat/define-data'>feat/define-data</option>
<option value='feat/devtools'>feat/devtools</option>
<option value='feat/dynamic-client-directives'>feat/dynamic-client-directives</option>
<option value='feat/editor'>feat/editor</option>
<option value='feat/experimental-jsx'>feat/experimental-jsx</option>
<option value='feat/expose-action-api-context'>feat/expose-action-api-context</option>
<option value='feat/expose-frontmatter-to-build-done-hook'>feat/expose-frontmatter-to-build-done-hook</option>
<option value='feat/fetch-cache'>feat/fetch-cache</option>
<option value='feat/flow-components'>feat/flow-components</option>
<option value='feat/fonts-granular-preload'>feat/fonts-granular-preload</option>
<option value='feat/fonts-retrieve-data'>feat/fonts-retrieve-data</option>
<option value='feat/foreign-key-migrations'>feat/foreign-key-migrations</option>
<option value='feat/foreign-keys'>feat/foreign-keys</option>
<option value='feat/html-pages'>feat/html-pages</option>
<option value='feat/image-placeholders'>feat/image-placeholders</option>
<option value='feat/improve-custom-element-detection'>feat/improve-custom-element-detection</option>
<option value='feat/incremental-build'>feat/incremental-build</option>
<option value='feat/indexes'>feat/indexes</option>
<option value='feat/integration-kit'>feat/integration-kit</option>
<option value='feat/jsx-transform'>feat/jsx-transform</option>
<option value='feat/legacy-markdown-flag'>feat/legacy-markdown-flag</option>
<option value='feat/markdoc-embeds'>feat/markdoc-embeds</option>
<option value='feat/markdown-components'>feat/markdown-components</option>
<option value='feat/mdx-js-injection'>feat/mdx-js-injection</option>
<option value='feat/mdx-plugin-export'>feat/mdx-plugin-export</option>
<option value='feat/minify-html'>feat/minify-html</option>
<option value='feat/next-get-env'>feat/next-get-env</option>
<option value='feat/og'>feat/og</option>
<option value='feat/ooo-streaming'>feat/ooo-streaming</option>
<option value='feat/pragma'>feat/pragma</option>
<option value='feat/preview'>feat/preview</option>
<option value='feat/react-19'>feat/react-19</option>
<option value='feat/react-19-actions'>feat/react-19-actions</option>
<option value='feat/redirect-on-html-backup'>feat/redirect-on-html-backup</option>
<option value='feat/references'>feat/references</option>
<option value='feat/remote-flag'>feat/remote-flag</option>
<option value='feat/remove-astro-image-backup'>feat/remove-astro-image-backup</option>
<option value='feat/remove-studio'>feat/remove-studio</option>
<option value='feat/render-with-queue'>feat/render-with-queue</option>
<option value='feat/reroute-ssr'>feat/reroute-ssr</option>
<option value='feat/resolve-entrypoint'>feat/resolve-entrypoint</option>
<option value='feat/router'>feat/router</option>
<option value='feat/router-ii'>feat/router-ii</option>
<option value='feat/seo-components'>feat/seo-components</option>
<option value='feat/skip-sync-flag'>feat/skip-sync-flag</option>
<option value='feat/spa'>feat/spa</option>
<option value='feat/spa-ii'>feat/spa-ii</option>
<option value='feat/squoosh'>feat/squoosh</option>
<option value='feat/standard-schema'>feat/standard-schema</option>
<option value='feat/storage-studio'>feat/storage-studio</option>
<option value='feat/streaming-rendering'>feat/streaming-rendering</option>
<option value='feat/style-obj'>feat/style-obj</option>
<option value='feat/test-utils'>feat/test-utils</option>
<option value='feat/xray-improvements'>feat/xray-improvements</option>
<option value='fetch-astro-pages-mvp'>fetch-astro-pages-mvp</option>
<option value='fix-408'>fix-408</option>
<option value='fix-all-pages-key'>fix-all-pages-key</option>
<option value='fix-beta-ref'>fix-beta-ref</option>
<option value='fix-create-ref'>fix-create-ref</option>
<option value='fix-netlify-edge'>fix-netlify-edge</option>
<option value='fix-next-basics'>fix-next-basics</option>
<option value='fix-nullish-slot-name'>fix-nullish-slot-name</option>
<option value='fix-s-island-fallback' selected='selected'>fix-s-island-fallback</option>
<option value='fix-vite-asset'>fix-vite-asset</option>
<option value='fix/actions-cookies'>fix/actions-cookies</option>
<option value='fix/actions-pending-timeout'>fix/actions-pending-timeout</option>
<option value='fix/assets-types'>fix/assets-types</option>
<option value='fix/astro-config-refresh'>fix/astro-config-refresh</option>
<option value='fix/astro-html-escape-bug'>fix/astro-html-escape-bug</option>
<option value='fix/build-subpaths'>fix/build-subpaths</option>
<option value='fix/client-only-component-css'>fix/client-only-component-css</option>
<option value='fix/client-scripts-windows'>fix/client-scripts-windows</option>
<option value='fix/config-migration-defaults'>fix/config-migration-defaults</option>
<option value='fix/container-directives'>fix/container-directives</option>
<option value='fix/dates'>fix/dates</option>
<option value='fix/db-integration-with-missing-config'>fix/db-integration-with-missing-config</option>
<option value='fix/devtoolbar-data-unset'>fix/devtoolbar-data-unset</option>
<option value='fix/empty-slots'>fix/empty-slots</option>
<option value='fix/filepath-layer'>fix/filepath-layer</option>
<option value='fix/frontmatter-file-url'>fix/frontmatter-file-url</option>
<option value='fix/head-propagation'>fix/head-propagation</option>
<option value='fix/hmr-css-deps'>fix/hmr-css-deps</option>
<option value='fix/import-ts-errors'>fix/import-ts-errors</option>
<option value='fix/main-build-failure'>fix/main-build-failure</option>
<option value='fix/map-file-404-logs'>fix/map-file-404-logs</option>
<option value='fix/mdx-named-slots'>fix/mdx-named-slots</option>
<option value='fix/middleware-import'>fix/middleware-import</option>
<option value='fix/multi-images'>fix/multi-images</option>
<option value='fix/nested-get-collection-call'>fix/nested-get-collection-call</option>
<option value='fix/preact-package-build-failure'>fix/preact-package-build-failure</option>
<option value='fix/primary-key-optional'>fix/primary-key-optional</option>
<option value='fix/regex-flags'>fix/regex-flags</option>
<option value='fix/server-headers'>fix/server-headers</option>
<option value='fix/stable-renderer-order'>fix/stable-renderer-order</option>
<option value='fix/transaction-type'>fix/transaction-type</option>
<option value='fix/vue-nested'>fix/vue-nested</option>
<option value='fix/webapi-dev'>fix/webapi-dev</option>
<option value='fork/markdoc-poc-with-md-support'>fork/markdoc-poc-with-md-support</option>
<option value='fork/markdoc-poc-with-parser'>fork/markdoc-poc-with-parser</option>
<option value='format-imports-run'>format-imports-run</option>
<option value='formatting'>formatting</option>
<option value='forward-button'>forward-button</option>
<option value='framework-agnostic-astro-components'>framework-agnostic-astro-components</option>
<option value='fryuni/db-pluggable-backend'>fryuni/db-pluggable-backend</option>
<option value='fryuni/test-route-setup-hook'>fryuni/test-route-setup-hook</option>
<option value='fryuni/tracing-hooks'>fryuni/tracing-hooks</option>
<option value='hippotastic/legitimate-bat'>hippotastic/legitimate-bat</option>
<option value='hoisted-script-ts'>hoisted-script-ts</option>
<option value='host-ssr-example-2'>host-ssr-example-2</option>
<option value='hostfornode'>hostfornode</option>
<option value='image-non-node'>image-non-node</option>
<option value='improve-base-handling'>improve-base-handling</option>
<option value='inline-hoisted-scripts-now'>inline-hoisted-scripts-now</option>
<option value='jn.convert-assertions-to-query-params'>jn.convert-assertions-to-query-params</option>
<option value='latest'>latest</option>
<option value='live-loaders'>live-loaders</option>
<option value='main'>main</option>
<option value='mandar1jn/ci-repo-check'>mandar1jn/ci-repo-check</option>
<option value='markdoc-embed-prototyping'>markdoc-embed-prototyping</option>
<option value='markdown'>markdown</option>
<option value='markdown-poc'>markdown-poc</option>
<option value='mdx-path'>mdx-path</option>
<option value='mk/render-slot-template-backup'>mk/render-slot-template-backup</option>
<option value='move-default-md-code-component'>move-default-md-code-component</option>
<option value='mt/lit-DSD'>mt/lit-DSD</option>
<option value='mt/lit-regen'>mt/lit-regen</option>
<option value='mt/parse-DSD'>mt/parse-DSD</option>
<option value='mt/router_refactoring'>mt/router_refactoring</option>
<option value='nate/new-blog-template'>nate/new-blog-template</option>
<option value='netlify-1'>netlify-1</option>
<option value='netlify-preview'>netlify-preview</option>
<option value='new-adapter-api'>new-adapter-api</option>
<option value='next'>next</option>
<option value='next-render'>next-render</option>
<option value='no-more-vite-postprocess'>no-more-vite-postprocess</option>
<option value='no-more-vite-postprocess2'>no-more-vite-postprocess2</option>
<option value='old-build'>old-build</option>
<option value='plt-1006/unified-and-mdx'>plt-1006/unified-and-mdx</option>
<option value='plt-1768-trailing-slash-object'>plt-1768-trailing-slash-object</option>
<option value='preact-shared-signals'>preact-shared-signals</option>
<option value='process-env-override'>process-env-override</option>
<option value='progress-log'>progress-log</option>
<option value='re-export-drivers'>re-export-drivers</option>
<option value='react-fast-refresh'>react-fast-refresh</option>
<option value='redirects-priority2'>redirects-priority2</option>
<option value='redirects-ssg-object'>redirects-ssg-object</option>
<option value='refactor-how-client-directives-work'>refactor-how-client-directives-work</option>
<option value='refactor/image-internals'>refactor/image-internals</option>
<option value='refactor/markdoc-renderer'>refactor/markdoc-renderer</option>
<option value='refactor/rendere-queue'>refactor/rendere-queue</option>
<option value='refactor/sitemap'>refactor/sitemap</option>
<option value='refactor/ssr-size'>refactor/ssr-size</option>
<option value='release/0.17'>release/0.17</option>
<option value='release/0.18'>release/0.18</option>
<option value='remote-cdn-link'>remote-cdn-link</option>
<option value='remove-fs-abstraction'>remove-fs-abstraction</option>
<option value='remove-start'>remove-start</option>
<option value='restart-on-lock'>restart-on-lock</option>
<option value='revert-13008-renovate/all-minor-patch'>revert-13008-renovate/all-minor-patch</option>
<option value='revert-lockfile'>revert-lockfile</option>
<option value='route-manifest-adapter'>route-manifest-adapter</option>
<option value='sarah11918-image-errors'>sarah11918-image-errors</option>
<option value='sarah11918-patch-2'>sarah11918-patch-2</option>
<option value='sb-tests2'>sb-tests2</option>
<option value='seroval'>seroval</option>
<option value='server-islands-children'>server-islands-children</option>
<option value='session-docs'>session-docs</option>
<option value='single-file-build-2'>single-file-build-2</option>
<option value='slash-404-hint'>slash-404-hint</option>
<option value='slot-bug-1'>slot-bug-1</option>
<option value='solid-ecosystem-pkg'>solid-ecosystem-pkg</option>
<option value='spike/app-setup'>spike/app-setup</option>
<option value='spike/autonav'>spike/autonav</option>
<option value='spike/codehike'>spike/codehike</option>
<option value='spike/context'>spike/context</option>
<option value='spike/csr'>spike/csr</option>
<option value='spike/default-content'>spike/default-content</option>
<option value='spike/incremental'>spike/incremental</option>
<option value='spike/incremental-ii'>spike/incremental-ii</option>
<option value='spike/markdown-wasm'>spike/markdown-wasm</option>
<option value='spike/render'>spike/render</option>
<option value='spike/streaming'>spike/streaming</option>
<option value='spike/svg'>spike/svg</option>
<option value='sqlite-test'>sqlite-test</option>
<option value='squeal'>squeal</option>
<option value='ssr-redirect'>ssr-redirect</option>
<option value='stream-buffer'>stream-buffer</option>
<option value='streaming'>streaming</option>
<option value='telemetry-audit-1'>telemetry-audit-1</option>
<option value='test/new-integrations-demo'>test/new-integrations-demo</option>
<option value='test/new-ssr-demo'>test/new-ssr-demo</option>
<option value='top-level-exports-integrations'>top-level-exports-integrations</option>
<option value='ts-in-hoisted-script'>ts-in-hoisted-script</option>
<option value='ts-no-err'>ts-no-err</option>
<option value='upd-vite-vendored'>upd-vite-vendored</option>
<option value='upgrade-deps'>upgrade-deps</option>
<option value='v1-beta'>v1-beta</option>
<option value='vercel-test'>vercel-test</option>
<option value='vite-fork'>vite-fork</option>
<option value='vscode-astro-global'>vscode-astro-global</option>
<option value='vt-follow-redirects'>vt-follow-redirects</option>
<option value='warn-exp-flag'>warn-exp-flag</option>
<option value='win'>win</option>
<option value='windows-tests-beta'>windows-tests-beta</option>
<option value='wip-assets'>wip-assets</option>
<option value='wip-component-api-2'>wip-component-api-2</option>
<option value='wip-docs-components'>wip-docs-components</option>
<option value='wip-docs-reference-gen'>wip-docs-reference-gen</option>
<option value='wip-fetch-cache'>wip-fetch-cache</option>
<option value='wip-fun-flags'>wip-fun-flags</option>
<option value='wip-icons'>wip-icons</option>
<option value='wip-logging'>wip-logging</option>
<option value='wip-logging-saved'>wip-logging-saved</option>
<option value='wip-mdc'>wip-mdc</option>
<option value='wip-mdx-to-astro-js'>wip-mdx-to-astro-js</option>
<option value='wip-preview-command-integrations'>wip-preview-command-integrations</option>
<option value='wip-setup-content'>wip-setup-content</option>
<option value='wip-smoke'>wip-smoke</option>
<option value='wip-speed-up-markdown'>wip-speed-up-markdown</option>
<option value='wip-stage'>wip-stage</option>
<option value='wip/react-19-test'>wip/react-19-test</option>
</select> <input type='submit' value='switch'/></form></td></tr>
<tr><td class='sub'>Unnamed repository; edit this file 'description' to name the repository.</td><td class='sub right'></td></tr></table>
<table class='tabs'><tr><td>
<a href='/ansg191/astro/about/?h=fix-s-island-fallback'>about</a><a href='/ansg191/astro/?h=fix-s-island-fallback'>summary</a><a href='/ansg191/astro/refs/?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa'>refs</a><a class='active' href='/ansg191/astro/log/examples/env-vars/src/pages/index.astro?h=fix-s-island-fallback&amp;follow=1'>log</a><a href='/ansg191/astro/tree/examples/env-vars/src/pages/index.astro?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa'>tree</a><a href='/ansg191/astro/commit/examples/env-vars/src/pages/index.astro?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa&amp;follow=1'>commit</a><a href='/ansg191/astro/diff/examples/env-vars/src/pages/index.astro?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa&amp;follow=1'>diff</a></td><td class='form'><form class='right' method='get' action='/ansg191/astro/log/examples/env-vars/src/pages/index.astro'>
<input type='hidden' name='h' value='fix-s-island-fallback'/><input type='hidden' name='id' value='9ec8980bd20b80d20cc19a9455aacdc34b071faa'/><select name='qt'>
<option value='grep'>log msg</option>
<option value='author'>author</option>
<option value='committer'>committer</option>
<option value='range'>range</option>
</select>
<input class='txt' type='search' size='10' name='q' value=''/>
<input type='submit' value='search'/>
</form>
</td></tr></table>
<div class='path'>path: <a href='/ansg191/astro/log/?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa&amp;follow=1'>root</a>/<a href='/ansg191/astro/log/examples?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa&amp;follow=1'>examples</a>/<a href='/ansg191/astro/log/examples/env-vars?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa&amp;follow=1'>env-vars</a>/<a href='/ansg191/astro/log/examples/env-vars/src?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa&amp;follow=1'>src</a>/<a href='/ansg191/astro/log/examples/env-vars/src/pages?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa&amp;follow=1'>pages</a>/<a href='/ansg191/astro/log/examples/env-vars/src/pages/index.astro?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa&amp;follow=1'>index.astro</a> (<a href='/ansg191/astro/log/examples/env-vars/src/pages/index.astro?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa'>unfollow</a>)</div><div class='content'><table class='list nowrap'><tr class='nohover'><th class='left'>Age</th><th class='left'>Commit message (<a href='/ansg191/astro/log/examples/env-vars/src/pages/index.astro?h=fix-s-island-fallback&amp;id=9ec8980bd20b80d20cc19a9455aacdc34b071faa&amp;showmsg=1&amp;follow=1'>Expand</a>)</th><th class='left'>Author</th><th class='left'>Files</th><th class='left'>Lines</th></tr>
<tr><td><span title='2022-03-01 09:31:15 -0800'>2022-03-01</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=d9263c84272487aeb1adb127a5fbd470ec3e15ce&amp;follow=1'>fix vite version (#2694)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td><span title='2022-03-01 09:13:39 -0500'>2022-03-01</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/vite-plugin-astro/index.ts?h=fix-s-island-fallback&amp;id=c7bbb1128936207164cb5ac0c0ad9b1af86d861e&amp;follow=1'>fix: disable HMR during build (#2684)</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Nate Moore
</td><td>2</td><td><span class='deletions'>-0</span>/<span class='insertions'>+6</span></td></tr>
<tr><td><span title='2022-03-01 09:13:07 -0500'>2022-03-01</span></td><td><a href='/ansg191/astro/commit/smoke/docs-main/src/pages/en/guides/manual-setup.md?h=fix-s-island-fallback&amp;id=4eb80773a707f15651bf3f346d950d5aaec4d771&amp;follow=1'>[ci] update smoke tests (remote) (#2690)</a></td><td><img src='//www.gravatar.com/avatar/af2ab225b7c0eec44a8d0eba6b5c869a?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> github-actions[bot]
</td><td>2</td><td><span class='deletions'>-6</span>/<span class='insertions'>+4</span></td></tr>
<tr><td><span title='2022-03-01 12:06:48 +0000'>2022-03-01</span></td><td><a href='/ansg191/astro/commit/scripts/stats/stats.csv?h=fix-s-island-fallback&amp;id=59a11a58d882bc2d98ad93f2d2e5ed936ff5611b&amp;follow=1'>[ci] collect stats</a></td><td><img src='//www.gravatar.com/avatar/d992ca8d4b18ac36e0a6e5f2fdeb063f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> FredKSchott
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-28 21:51:20 -0800'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=84ac0f05e43818a1153b4ff7ab60c51e267ab172&amp;follow=1'>[ci] update smoke tests (remote) (#2686)</a></td><td><img src='//www.gravatar.com/avatar/af2ab225b7c0eec44a8d0eba6b5c869a?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> github-actions[bot]
</td><td>96</td><td><span class='deletions'>-3363</span>/<span class='insertions'>+8217</span></td></tr>
<tr><td><span title='2022-02-28 21:48:27 -0800'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=4baff877ada439336124a53a498c3cf3b201e578&amp;follow=1'>[ci] update lockfile (#2687)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>1</td><td><span class='deletions'>-101</span>/<span class='insertions'>+75</span></td></tr>
<tr><td><span title='2022-03-01 05:45:19 +0000'>2022-03-01</span></td><td><a href='/ansg191/astro/commit/scripts/stats/stats.csv?h=fix-s-island-fallback&amp;id=2221ed53f5c4cb4940fc4458b090c725c4286317&amp;follow=1'>[ci] collect stats</a></td><td><img src='//www.gravatar.com/avatar/d992ca8d4b18ac36e0a6e5f2fdeb063f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> FredKSchott
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-28 21:44:02 -0800'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/.github/workflows/nightly.yml?h=fix-s-island-fallback&amp;id=d07ef42e582e41de3db456f3b79d2531d8afda83&amp;follow=1'>update ci branch name</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+2</span></td></tr>
<tr><td><span title='2022-02-28 21:38:17 -0800'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=918f1ea4f72850c650282c134de94548ef2fcad5&amp;follow=1'>Make smoke tests more deterministic (#2618)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>336</td><td><span class='deletions'>-147</span>/<span class='insertions'>+34315</span></td></tr>
<tr><td><span title='2022-02-28 22:16:16 +0000'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/packages/astro/CHANGELOG.md?h=fix-s-island-fallback&amp;id=a217c6608df684ddf3672bbef73bd7efc9a6a191&amp;follow=1'>[ci] yarn format</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> natemoo-re
</td><td>1</td><td><span class='deletions'>-20</span>/<span class='insertions'>+20</span></td></tr>
<tr><td><span title='2022-02-28 16:15:09 -0600'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/packages/astro/package.json?h=fix-s-island-fallback&amp;id=9cc6f2694691b66c6e79c9e9e7abb3926a40eadb&amp;follow=1'>[ci] release (#2683)</a><span class='decoration'><a class='tag-annotated-deco' href='/ansg191/astro/tag/?h=astro@0.23.3'>astro@0.23.3</a></span></td><td><img src='//www.gravatar.com/avatar/af2ab225b7c0eec44a8d0eba6b5c869a?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> github-actions[bot]
</td><td>31</td><td><span class='deletions'>-54</span>/<span class='insertions'>+55</span></td></tr>
<tr><td><span title='2022-02-28 16:04:03 -0600'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/examples/ssr/src/api.ts?h=fix-s-island-fallback&amp;id=329146f3c1e5e82bf83b788ace6660f39fb927d8&amp;follow=1'>Fix typo (#2674)</a></td><td><img src='//www.gravatar.com/avatar/4ba3e4c5c0e1ac65d5ff8fd6df326060?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Robin Millette
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-28 16:03:53 -0600'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=b1290c44d517802e2b8b18ab028925be39ebaf19&amp;follow=1'>[ci] update lockfile (#2676)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>1</td><td><span class='deletions'>-6</span>/<span class='insertions'>+6</span></td></tr>
<tr><td><span title='2022-02-28 16:03:28 -0600'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/runtime/server/index.ts?h=fix-s-island-fallback&amp;id=8fb1f53e96f9fdb0df0ee075cf77e5154b045e5f&amp;follow=1'>fix(runtime): do not render empty Fragment (#2667)</a></td><td><img src='//www.gravatar.com/avatar/fba8b88042105b6e18e1c9f47ab5a03f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Mateus Esdras
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+3</span></td></tr>
<tr><td><span title='2022-02-28 16:00:09 -0600'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=046af364750ffc29c68a93c024045228aa16a5ab&amp;follow=1'>fix(hmr): HMR regression related to .astro updates (#2681)</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Nate Moore
</td><td>6</td><td><span class='deletions'>-7</span>/<span class='insertions'>+24</span></td></tr>
<tr><td><span title='2022-02-28 15:03:22 -0500'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/runtime/server/index.ts?h=fix-s-island-fallback&amp;id=bfaff255f79355d468ce23806a3f9174658f1ace&amp;follow=1'>Fix HTMLElement expression warning (#2675)</a></td><td><img src='//www.gravatar.com/avatar/2889096995a38fa697ab83d8b59a5637?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Jonathan Neal
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-28 12:02:13 +0000'>2022-02-28</span></td><td><a href='/ansg191/astro/commit/scripts/stats/stats.csv?h=fix-s-island-fallback&amp;id=04ea9a4aa47d55620eb2fff3d7bae358979fba0f&amp;follow=1'>[ci] collect stats</a></td><td><img src='//www.gravatar.com/avatar/d992ca8d4b18ac36e0a6e5f2fdeb063f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> FredKSchott
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-27 11:08:31 -0800'>2022-02-27</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=98e391a9420506265cff60f59b0ebfca2772727f&amp;follow=1'>[ci] update lockfile (#2668)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>1</td><td><span class='deletions'>-80</span>/<span class='insertions'>+80</span></td></tr>
<tr><td><span title='2022-02-27 12:02:17 +0000'>2022-02-27</span></td><td><a href='/ansg191/astro/commit/scripts/stats/stats.csv?h=fix-s-island-fallback&amp;id=8343ff6fb54dbb9d43d8c9f4d7c0c1cf4cfae342&amp;follow=1'>[ci] collect stats</a></td><td><img src='//www.gravatar.com/avatar/d992ca8d4b18ac36e0a6e5f2fdeb063f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> FredKSchott
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-26 12:02:13 +0000'>2022-02-26</span></td><td><a href='/ansg191/astro/commit/scripts/stats/stats.csv?h=fix-s-island-fallback&amp;id=f560292d8275a0138d35972834100a047d63754d&amp;follow=1'>[ci] collect stats</a></td><td><img src='//www.gravatar.com/avatar/d992ca8d4b18ac36e0a6e5f2fdeb063f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> FredKSchott
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-25 23:29:59 +0000'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/packages/astro/CHANGELOG.md?h=fix-s-island-fallback&amp;id=ede96b1b10f5fb14d8d62e48cc5ad2b24ca8cee3&amp;follow=1'>[ci] yarn format</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> natemoo-re
</td><td>1</td><td><span class='deletions'>-20</span>/<span class='insertions'>+20</span></td></tr>
<tr><td><span title='2022-02-25 17:29:08 -0600'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/packages/astro/package.json?h=fix-s-island-fallback&amp;id=c0a6e3e80a7b4beb8a76ec5b50d70811393b7aba&amp;follow=1'>[ci] release (#2666)</a><span class='decoration'><a class='tag-annotated-deco' href='/ansg191/astro/tag/?h=astro@0.23.2'>astro@0.23.2</a></span></td><td><img src='//www.gravatar.com/avatar/af2ab225b7c0eec44a8d0eba6b5c869a?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> github-actions[bot]
</td><td>32</td><td><span class='deletions'>-59</span>/<span class='insertions'>+57</span></td></tr>
<tr><td><span title='2022-02-25 23:04:58 +0000'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/vite-plugin-astro/compile.ts?h=fix-s-island-fallback&amp;id=a5a15630944be615b6320424d8f7c7c23f5e11e7&amp;follow=1'>[ci] yarn format</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> natemoo-re
</td><td>2</td><td><span class='deletions'>-12</span>/<span class='insertions'>+6</span></td></tr>
<tr><td><span title='2022-02-25 17:04:04 -0600'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/vite-plugin-astro/compile.ts?h=fix-s-island-fallback&amp;id=fca6407318f7f189fb65f096f8166b85a322efda&amp;follow=1'>fix astro scoping of "@import" inside of style tags (#2656)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>3</td><td><span class='deletions'>-6</span>/<span class='insertions'>+35</span></td></tr>
<tr><td><span title='2022-02-25 17:03:17 -0600'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=ba49d3efc2a69bf9a1f719469ac3097c72b11964&amp;follow=1'>[ci] update lockfile (#2659)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>1</td><td><span class='deletions'>-20</span>/<span class='insertions'>+20</span></td></tr>
<tr><td><span title='2022-02-25 17:03:05 -0600'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/core/create-vite.ts?h=fix-s-island-fallback&amp;id=0494f74e4e95e0840a6cb05d3fd0eea785d8db90&amp;follow=1'>feat: improve third-party Astro package compatability (#2665)</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Nate Moore
</td><td>3</td><td><span class='deletions'>-6</span>/<span class='insertions'>+100</span></td></tr>
<tr><td><span title='2022-02-25 08:29:23 -0800'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/examples/non-html-pages/src/pages/index.astro?h=fix-s-island-fallback&amp;id=5370bba0b09d7337927b6685029e48d05b1500bd&amp;follow=1'>get new example working during build</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>4</td><td><span class='deletions'>-16</span>/<span class='insertions'>+21</span></td></tr>
<tr><td><span title='2022-02-25 16:19:44 +0000'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/examples/non-html-pages/src/pages/company.json.ts?h=fix-s-island-fallback&amp;id=00dda8e0560ca424c5ed00e546e1e1ebf3e94172&amp;follow=1'>[ci] yarn format</a></td><td><img src='//www.gravatar.com/avatar/d992ca8d4b18ac36e0a6e5f2fdeb063f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> FredKSchott
</td><td>1</td><td><span class='deletions'>-7</span>/<span class='insertions'>+6</span></td></tr>
<tr><td><span title='2022-02-25 08:18:48 -0800'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/examples/non-html-pages/tsconfig.json?h=fix-s-island-fallback&amp;id=c46db4ecbd1dfbe68679167b27e7f1d92e27f5fb&amp;follow=1'>Add Non-HTML Pages example (#2637)</a></td><td><img src='//www.gravatar.com/avatar/3f10209f4c3629c2887e285fe415803a?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Joel Kuzmarski
</td><td>11</td><td><span class='deletions'>-0</span>/<span class='insertions'>+136</span></td></tr>
<tr><td><span title='2022-02-25 12:02:02 +0000'>2022-02-25</span></td><td><a href='/ansg191/astro/commit/scripts/stats/stats.csv?h=fix-s-island-fallback&amp;id=7680fd511882282be70785b42a62627876319eda&amp;follow=1'>[ci] collect stats</a></td><td><img src='//www.gravatar.com/avatar/d992ca8d4b18ac36e0a6e5f2fdeb063f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> FredKSchott
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-24 20:49:48 +0000'>2022-02-24</span></td><td><a href='/ansg191/astro/commit/packages/markdown/remark/CHANGELOG.md?h=fix-s-island-fallback&amp;id=51b04f39f42fddcfc44755e18dc2e2a6a41b9c6c&amp;follow=1'>[ci] yarn format</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> natemoo-re
</td><td>2</td><td><span class='deletions'>-24</span>/<span class='insertions'>+24</span></td></tr>
<tr><td><span title='2022-02-24 14:48:44 -0600'>2022-02-24</span></td><td><a href='/ansg191/astro/commit/packages/markdown/remark/package.json?h=fix-s-island-fallback&amp;id=e31246f7acba47c00d33e92a088eb2f94fa600ef&amp;follow=1'>[ci] release (#2641)</a><span class='decoration'><a class='tag-annotated-deco' href='/ansg191/astro/tag/?h=astro@0.23.1'>astro@0.23.1</a><a class='tag-annotated-deco' href='/ansg191/astro/tag/?h=@astrojs/markdown-remark@0.6.2'>@astrojs/markdown-remark@0.6.2</a></span></td><td><img src='//www.gravatar.com/avatar/af2ab225b7c0eec44a8d0eba6b5c869a?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> github-actions[bot]
</td><td>38</td><td><span class='deletions'>-90</span>/<span class='insertions'>+81</span></td></tr>
<tr><td><span title='2022-02-24 14:39:41 -0600'>2022-02-24</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/vite-plugin-astro-server/index.ts?h=fix-s-island-fallback&amp;id=a0fc5cb5ff0003e9bb4b54cbf98035b1e0a6b113&amp;follow=1'>ensure utf8 encoding when serving html (#2654)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>3</td><td><span class='deletions'>-4</span>/<span class='insertions'>+9</span></td></tr>
<tr><td><span title='2022-02-24 14:38:31 -0600'>2022-02-24</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/core/logger.ts?h=fix-s-island-fallback&amp;id=2e5c3b512638bf06c7eb896fcf5cd8179fe91ca8&amp;follow=1'>fix(core): Issue #2625. error with process.env.LANG larger than 5 (#2645)</a></td><td><img src='//www.gravatar.com/avatar/5ca0fefcf2e04f5aa0f5de33d66bae8b?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Javier Cortés
</td><td>2</td><td><span class='deletions'>-1</span>/<span class='insertions'>+6</span></td></tr>
<tr><td><span title='2022-02-24 14:15:48 -0600'>2022-02-24</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=a9656e743b9c3c2c403ba4f67e013139c2ad6db3&amp;follow=1'>[ci] update lockfile (#2646)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>1</td><td><span class='deletions'>-130</span>/<span class='insertions'>+124</span></td></tr>
<tr><td><span title='2022-02-24 14:15:29 -0600'>2022-02-24</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=17032cd064ecb4233b66e30b49ca0a12a8afc476&amp;follow=1'>chore: upgrade compiler (#2653)</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Nate Moore
</td><td>3</td><td><span class='deletions'>-11</span>/<span class='insertions'>+11</span></td></tr>
<tr><td><span title='2022-02-24 19:12:33 +0000'>2022-02-24</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/vite-plugin-astro/hmr.ts?h=fix-s-island-fallback&amp;id=30106e584f0880baa76d47c2a56fe7e0dae70233&amp;follow=1'>[ci] yarn format</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> natemoo-re
</td><td>2</td><td><span class='deletions'>-5</span>/<span class='insertions'>+5</span></td></tr>
<tr><td><span title='2022-02-24 13:11:18 -0600'>2022-02-24</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=5091d788f624060756d04488506b4f1f4eadcf8e&amp;follow=1'>Add fine-grained HMR support (#2649)</a></td><td><img src='//www.gravatar.com/avatar/0ddf46bee0fb93b8d73cb82456ee5b28?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Nate Moore
</td><td>7</td><td><span class='deletions'>-36</span>/<span class='insertions'>+37</span></td></tr>
<tr><td><span title='2022-02-24 12:02:04 +0000'>2022-02-24</span></td><td><a href='/ansg191/astro/commit/scripts/stats/stats.csv?h=fix-s-island-fallback&amp;id=0cffbfff3996e687ce306dc6c95db74c9d3b29fd&amp;follow=1'>[ci] collect stats</a></td><td><img src='//www.gravatar.com/avatar/d992ca8d4b18ac36e0a6e5f2fdeb063f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> FredKSchott
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-23 17:14:39 -0600'>2022-02-23</span></td><td><a href='/ansg191/astro/commit/packages/astro/src/vite-plugin-markdown/index.ts?h=fix-s-island-fallback&amp;id=a2128f8e478cec8f60292206d3d22760c46f4aa9&amp;follow=1'>Fixed incorrect types and imports (#2630)</a></td><td><img src='//www.gravatar.com/avatar/1d54ea6076477a62a666940080b8c1cd?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Juan Martín Seery
</td><td>27</td><td><span class='deletions'>-35</span>/<span class='insertions'>+37</span></td></tr>
<tr><td><span title='2022-02-23 17:11:38 -0600'>2022-02-23</span></td><td><a href='/ansg191/astro/commit/examples/blog-multiple-authors/package.json?h=fix-s-island-fallback&amp;id=f64840ece11458995eb98684590f035a47840fee&amp;follow=1'>Add sass dev dep to blog-multiple-authors example (#2643)</a></td><td><img src='//www.gravatar.com/avatar/3f10209f4c3629c2887e285fe415803a?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Joel Kuzmarski
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+2</span></td></tr>
<tr><td><span title='2022-02-23 17:08:17 -0600'>2022-02-23</span></td><td><a href='/ansg191/astro/commit/packages/astro/test/fixtures/astro-markdown/src/pages/nested-list.astro?h=fix-s-island-fallback&amp;id=fe31eca414f1c6c703ea2acf9b6a096528db0762&amp;follow=1'>Fix(component): align starting position in Markdown slot (#2631)</a></td><td><img src='//www.gravatar.com/avatar/4cac35b93861e65f31a1c7278bfb5f20?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Shinobu Hayashi
</td><td>4</td><td><span class='deletions'>-6</span>/<span class='insertions'>+61</span></td></tr>
<tr><td><span title='2022-02-23 13:42:05 +0000'>2022-02-23</span></td><td><a href='/ansg191/astro/commit/scripts/smoke/index.js?h=fix-s-island-fallback&amp;id=1fba0c4c72b04af9a9403e3d6ab52f5927a67283&amp;follow=1'>[ci] yarn format</a></td><td><img src='//www.gravatar.com/avatar/fedbf2bad69e90b269e5caba47a0e897?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> matthewp
</td><td>1</td><td><span class='deletions'>-1</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-23 08:41:10 -0500'>2022-02-23</span></td><td><a href='/ansg191/astro/commit/scripts/smoke/index.js?h=fix-s-island-fallback&amp;id=2ad88a9235ea2cb92e0b628c40e375ebe7095176&amp;follow=1'>Run all smoke tests with the static build (#2609)</a></td><td><img src='//www.gravatar.com/avatar/68e1316918318580f3583196fa047660?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Matthew Phillips
</td><td>2</td><td><span class='deletions'>-26</span>/<span class='insertions'>+32</span></td></tr>
<tr><td><span title='2022-02-23 12:02:10 +0000'>2022-02-23</span></td><td><a href='/ansg191/astro/commit/scripts/stats/stats.csv?h=fix-s-island-fallback&amp;id=a81660e39a4e6873693e0e7d787350ae08bbd370&amp;follow=1'>[ci] collect stats</a></td><td><img src='//www.gravatar.com/avatar/d992ca8d4b18ac36e0a6e5f2fdeb063f?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> FredKSchott
</td><td>1</td><td><span class='deletions'>-0</span>/<span class='insertions'>+1</span></td></tr>
<tr><td><span title='2022-02-22 08:48:55 -0800'>2022-02-22</span></td><td><a href='/ansg191/astro/commit/yarn.lock?h=fix-s-island-fallback&amp;id=a54ccff64e8f190913d7f233e8d59ca51992269e&amp;follow=1'>[ci] update lockfile (#2624)</a></td><td><img src='//www.gravatar.com/avatar/184a1f14c759795b94ae1d01b23cc9c7?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Fred K. Schott
</td><td>1</td><td><span class='deletions'>-171</span>/<span class='insertions'>+201</span></td></tr>
<tr><td><span title='2022-02-22 08:46:04 -0800'>2022-02-22</span></td><td><a href='/ansg191/astro/commit/packages/markdown/remark/src/remark-shiki.ts?h=fix-s-island-fallback&amp;id=9b7e2ab2516cd36520364490df8e3482008292e3&amp;follow=1'>Fixed shiki import to work with "type": "module" (#2628)</a></td><td><img src='//www.gravatar.com/avatar/1d54ea6076477a62a666940080b8c1cd?s=13&amp;d=retro' width='13' height='13' alt='Gravatar' /> Juan Martín Seery
</td><td>3</td><td><span class='deletions'>-5</span>/<span class='insertions'>+13</span></td></tr>
