/* jsxImportSource: react */ import { useState, useCallback, useRef } from 'react'; import { createPortal } from 'react-dom'; import { DocSearchModal, useDocSearchKeyboardEvents } from '@docsearch/react'; import '@docsearch/css//dist/style.css'; import './Search.css'; export default function Search(props) { const [isOpen, setIsOpen] = useState(false); const searchButtonRef = useRef(); const [initialQuery, setInitialQuery] = useState(null); const { lang = 'en' } = props; const onOpen = useCallback(() => { setIsOpen(true); }, [setIsOpen]); const onClose = useCallback(() => { setIsOpen(false); }, [setIsOpen]); const onInput = useCallback( (e) => { setIsOpen(true); setInitialQuery(e.key); }, [setIsOpen, setInitialQuery] ); useDocSearchKeyboardEvents({ isOpen, onOpen, onClose, onInput, searchButtonRef, }); return ( <> Search Press / to search {isOpen && createPortal( { return items.map((item) => { // We transform the absolute URL into a relative URL to // work better on localhost, preview URLS. const a = document.createElement('a'); a.href = item.url; const hash = a.hash === '#overview' ? '' : a.hash; return { ...item, url: `${a.pathname}${hash}`, }; }); }} />, document.body )} > ); } cli-flow-updates compiler-02-new-build content-perf-benchmark content-slug-to-id data-function-poc db-migrate db-seed db-tokens db22 debugging-mdx-memory deno-test densities-handling disable-telemetry docs/netlify-adapter-site-requirement draft/content-collections-file draft/script-style-bleed examples/basics examples/blog examples/component examples/container-with-vitest examples/framework-alpine examples/framework-lit examples/framework-multiple examples/framework-preact examples/framework-react examples/framework-solid examples/framework-svelte examples/framework-vue examples/hackernews examples/integration examples/minimal examples/portfolio examples/ssr examples/starlog examples/toolbar-app examples/with-markdoc examples/with-mdx examples/with-nanostores examples/with-tailwindcss examples/with-vitest experiment-routes experiment/markdown-components expr-before fallback-default-fade feat/action-on-result feat/action-success feat/all-fragments feat/astro-add feat/astro-client feat/astro-jsx feat/astro-v-config feat/autogenerated-tsconfig feat/better-data-types feat/better-table-type feat/break-out-seed-returning feat/cache-module-graph feat/ci-next feat/cli feat/codemod feat/config-log-level feat/container feat/context feat/create-astro-replace-component-selector-with-astro-add feat/create-astro-ui feat/csr feat/data-improvements feat/data-with-set feat/db-action feat/db-relations feat/define-data feat/devtools feat/dynamic-client-directives feat/editor feat/experimental-jsx feat/expose-action-api-context feat/expose-frontmatter-to-build-done-hook feat/fetch-cache feat/flow-components feat/fonts-granular-preload feat/fonts-retrieve-data feat/foreign-key-migrations feat/foreign-keys feat/html-pages feat/image-placeholders feat/improve-custom-element-detection feat/incremental-build feat/indexes feat/integration-kit feat/jsx-transform feat/legacy-markdown-flag feat/markdoc-embeds feat/markdown-components feat/mdx-js-injection feat/mdx-plugin-export feat/minify-html feat/next-get-env feat/og feat/ooo-streaming feat/pragma feat/preview feat/react-19 feat/react-19-actions feat/redirect-on-html-backup feat/references feat/remote-flag feat/remove-astro-image-backup feat/remove-studio feat/render-with-queue feat/reroute-ssr feat/resolve-entrypoint feat/router feat/router-ii feat/seo-components feat/skip-sync-flag feat/spa feat/spa-ii feat/squoosh feat/standard-schema feat/storage-studio feat/streaming-rendering feat/style-obj feat/test-utils feat/xray-improvements fetch-astro-pages-mvp fix-408 fix-all-pages-key fix-beta-ref fix-create-ref fix-netlify-edge fix-next-basics fix-nullish-slot-name fix-s-island-fallback fix-vite-asset fix/actions-cookies fix/actions-pending-timeout fix/assets-types fix/astro-config-refresh fix/astro-html-escape-bug fix/build-subpaths fix/client-only-component-css fix/client-scripts-windows fix/config-migration-defaults fix/container-directives fix/dates fix/db-integration-with-missing-config fix/devtoolbar-data-unset fix/empty-slots fix/filepath-layer fix/frontmatter-file-url fix/head-propagation fix/hmr-css-deps fix/import-ts-errors fix/main-build-failure fix/map-file-404-logs fix/mdx-named-slots fix/middleware-import fix/multi-images fix/nested-get-collection-call fix/preact-package-build-failure fix/primary-key-optional fix/regex-flags fix/server-headers fix/stable-renderer-order fix/transaction-type fix/vue-nested fix/webapi-dev fork/markdoc-poc-with-md-support fork/markdoc-poc-with-parser format-imports-run formatting forward-button framework-agnostic-astro-components fryuni/db-pluggable-backend fryuni/test-route-setup-hook fryuni/tracing-hooks hippotastic/legitimate-bat hoisted-script-ts host-ssr-example-2 hostfornode image-non-node improve-base-handling inline-hoisted-scripts-now jn.convert-assertions-to-query-params latest live-loaders main mandar1jn/ci-repo-check markdoc-embed-prototyping markdown markdown-poc mdx-path mk/render-slot-template-backup move-default-md-code-component mt/lit-DSD mt/lit-regen mt/parse-DSD mt/router_refactoring nate/new-blog-template netlify-1 netlify-preview new-adapter-api next next-render no-more-vite-postprocess no-more-vite-postprocess2 old-build plt-1006/unified-and-mdx plt-1768-trailing-slash-object preact-shared-signals process-env-override progress-log re-export-drivers react-fast-refresh redirects-priority2 redirects-ssg-object refactor-how-client-directives-work refactor/image-internals refactor/markdoc-renderer refactor/rendere-queue refactor/sitemap refactor/ssr-size release/0.17 release/0.18 remote-cdn-link remove-fs-abstraction remove-start restart-on-lock revert-13008-renovate/all-minor-patch revert-lockfile route-manifest-adapter sarah11918-image-errors sarah11918-patch-2 sb-tests2 seroval server-islands-children session-docs single-file-build-2 slash-404-hint slot-bug-1 solid-ecosystem-pkg spike/app-setup spike/autonav spike/codehike spike/context spike/csr spike/default-content spike/incremental spike/incremental-ii spike/markdown-wasm spike/render spike/streaming spike/svg sqlite-test squeal ssr-redirect stream-buffer streaming telemetry-audit-1 test/new-integrations-demo test/new-ssr-demo top-level-exports-integrations ts-in-hoisted-script ts-no-err upd-vite-vendored upgrade-deps v1-beta vercel-test vite-fork vscode-astro-global vt-follow-redirects warn-exp-flag win windows-tests-beta wip-assets wip-component-api-2 wip-docs-components wip-docs-reference-gen wip-fetch-cache wip-fun-flags wip-icons wip-logging wip-logging-saved wip-mdc wip-mdx-to-astro-js wip-preview-command-integrations wip-setup-content wip-smoke wip-speed-up-markdown wip-stage wip/react-19-test Unnamed repository; edit this file 'description' to name the repository. aboutsummaryrefslogtreecommitdiff log msg author committer range path: root/packages/astro/test/fixtures/alias-tsconfig-baseurl-only/astro.config.mjs (unfollow)AgeCommit message (Expand)AuthorFilesLines 2024-11-15prevents access to the history state if not set (#12436) Martin Trapp 2-1/+6 2024-11-14chore: breakdown of benchmarks (#12433) Emanuele Stoppa 2-34/+46 2024-11-14Update to svelte 5 (#12364) Jacob Jenkins 77-636/+459 2024-11-14fix(actions): internal symbol check (#12424) Emanuele Stoppa 4-3/+13 2024-11-14[ci] format Arpan Patel 1-6/+2 2024-11-14Fix script injection during build (#12392) Arpan Patel 5-37/+48 2024-11-13[ci] release (beta) (#12405)astro@5.0.0-beta.8 Houston (Bot) 29-54/+125 2024-11-13[ci] release (#12422)astro@4.16.12 Houston (Bot) 28-54/+55 2024-11-13fix(routing): middleware in dev (#12420) Emanuele Stoppa 6-9/+52 2024-11-12[ci] release (#12403)astro@4.16.11 Houston (Bot) 30-73/+68 2024-11-11fix(routing): emit error for forbidden rewrite (#12339) Emanuele Stoppa 7-0/+88 2024-11-11[ci] format Sarah Rainsberger 1-38/+38 2024-11-11update markdown config docs (#12382) Sarah Rainsberger 1-4/+45 2024-11-08Actions middleware (#12373) Ben Holmes 26-311/+483 2024-11-08Fix incorrect status code in dev server for action errors (#12401) Ben Holmes 2-13/+21 2024-11-08fix(actions): better runtime check for invalid usages (#12402) Emanuele Stoppa 8-5/+47 2024-11-08fix: error overlay message escape (#12305) Florian Lefebvre 3-0/+28 2024-11-06[ci] release (beta) (#12370)create-astro@4.11.0-beta.0astro@5.0.0-beta.7@astrojs/svelte@6.0.0-beta.2 Houston (Bot) 31-55/+84 2024-11-06Add svelte changeset bluwy 5-39/+51 2024-11-06[ci] release (#12369)astro@4.16.10@astrojs/svelte@5.7.3 Houston (Bot) 34-81/+74 2024-11-06Update to Vite 6.0.0-beta.6 (#12323) Bjorn Lu 15-100/+123 2024-11-06[ci] format Bjorn Lu 2-18/+17 2024-11-06Add support for Svelte 5 @render syntax (#12390) Bjorn Lu 3-0/+30 2024-11-06fix(deps): update all non-major dependencies (#12366) renovate[bot] 29-533/+552