var $$mod$ = Symbol.for;
var __create = Object.create;
var __descs = Object.getOwnPropertyDescriptors;
var __defProp = Object.defineProperty;
var __getProtoOf = Object.getPrototypeOf;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
// We're disabling Object.freeze because it breaks CJS => ESM and can cause
// issues with Suspense and other things that expect the CJS module namespace
// to be mutable when the ESM module namespace is NOT mutable
// var __objectFreezePolyfill = new WeakSet();
// globalThis.Object.freeze = function freeze(obj) {
// __objectFreezePolyfill.add(obj);
// return obj;
// };
// globalThis.Object.isFrozen = function isFrozen(obj) {
// return __objectFreezePolyfill.has(obj);
// };
export var __markAsModule = (target) =>
__defProp(target, "__esModule", { value: true, configurable: true });
// lazy require to prevent loading one icon from a design system
export var $$lzy = (target, module, props) => {
for (let key in props) {
if (!__hasOwnProp.call(target, key))
__defProp(target, key, {
get: () => module()[props[key]],
enumerable: true,
configurable: true,
});
}
return target;
};
export var __toModule = (module) => {
return __reExport(
__markAsModule(
__defProp(
module != null ? __create(__getProtoOf(module)) : {},
"default",
module && module.__esModule && "default" in module
? { get: () => module.default, enumerable: true, configurable: true }
: { value: module, enumerable: true, configurable: true }
)
),
module
);
};
var tagSymbol = Symbol.for("CommonJSTransformed");
var cjsRequireSymbol = Symbol.for("CommonJS");
export var __commonJS = (cb, name) => {
var mod;
var has_run = false;
const requireFunction = function load() {
if (has_run) {
return mod.exports;
}
has_run = true;
cb(((mod = { exports: {} }), mod), mod.exports);
const kind = typeof mod.exports;
if (
(kind === "object" || kind === "function") &&
!mod.exports[tagSymbol] &&
Object.isExtensible(mod.exports)
) {
Object.defineProperty(mod.exports, tagSymbol, {
value: true,
enumerable: false,
configurable: false,
});
if (!("default" in mod.exports)) {
Object.defineProperty(mod.exports, "default", {
get() {
return mod.exports;
},
set(v) {
if (v === mod.exports) return;
mod.exports = v;
return true;
},
// enumerable: false is important here
enumerable: false,
configurable: true,
});
}
}
return mod.exports;
};
requireFunction[cjsRequireSymbol] = true;
return requireFunction;
};
export var __cJS2eSM = __commonJS;
export var __internalIsCommonJSNamespace = (namespace) =>
namespace != null &&
typeof namespace === "object" &&
((namespace.default && namespace.default[cjsRequireSymbol]) ||
namespace[cjsRequireSymbol]);
// require()
export var __require = (namespace) => {
if (__internalIsCommonJSNamespace(namespace)) {
return namespace.default();
}
return namespace;
};
// require().default
// this currently does nothing
// get rid of this wrapper once we're more confident we do not need special handling for default
__require.d = (namespace) => {
return namespace;
};
export var $$m = __commonJS;
export var __name = (target, name) => {
Object.defineProperty(target, "name", {
value: name,
enumerable: false,
configurable: true,
});
return target;
};
// ESM export -> CJS export
// except, writable incase something re-exports
export var __export = (target, all) => {
for (var name in all)
__defProp(target, name, {
get: all[name],
enumerable: true,
configurable: true,
set: (newValue) => (all[name] = () => newValue),
});
};
export var __exportValue = (target, all) => {
for (var name in all) {
__defProp(target, name, {
get: () => all[name],
set: (newValue) => (all[name] = newValue),
enumerable: true,
configurable: true,
});
}
};
export var __exportDefault = (target, value) => {
__defProp(target, "default", {
get: () => value,
set: (newValue) => (value = newValue),
enumerable: true,
configurable: true,
});
};
export var __reExport = (target, module, desc) => {
if ((module && typeof module === "object") || typeof module === "function")
for (let key of __getOwnPropNames(module))
if (!__hasOwnProp.call(target, key) && key !== "default")
__defProp(target, key, {
get: () => module[key],
configurable: true,
enumerable:
!(desc = __getOwnPropDesc(module, key)) || desc.enumerable,
});
return target;
};
function hasAnyProps(obj) {
for (let key in obj) return true;
return false;
}
function mergeDefaultProps(props, defaultProps) {
var result = __create(defaultProps, __descs(props));
for (let key in defaultProps) {
if (result[key] !== undefined) continue;
result[key] = defaultProps[key];
}
return result;
}
export var __merge = (props, defaultProps) => {
return !hasAnyProps(defaultProps)
? props
: !hasAnyProps(props)
? defaultProps
: mergeDefaultProps(props, defaultProps);
};
on>
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.
Age Commit message (Collapse ) Author Files Lines
Co-authored-by: Emanuele Stoppa <my.burning@gmail.com>
Co-authored-by: Matthew Phillips <matthew@skypack.dev>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(#7472): sitemap should only exclude 404 and 500 pages
* chore: refactor logic, add test
This reverts commit 9352ac65f4d8c44a5d0cf9cccc37a1196da538cf.
While this README doesn't distinguish between SSR mode and static mode (and SSR mode was recently made available for the sitemaps integration), there is one important difference: Dynamic routes that are server-rendered can't be used to create sitemap entries.
This note makes that clear.
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* Update redirects static generation based on recs
Got some great recommendations on how to handle our HTML written
redirect code based on SEO best practices.
See https://github.com/withastro/roadmap/issues/466#issuecomment-1595940678
This implements them all.
* Fix for using the root path / as a redirect
Fixes https://github.com/withastro/astro/issues/7478
* Fix static redirects prefer over dynamic page
Fixes https://github.com/withastro/astro/issues/7581
* Allow SVG files when using Assets
* Fixed TypeScript error
* fix: some small nits and add a test
* chore: changeset
---------
Co-authored-by: Princesseuh <princssdev@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Yan Thomas <61414485+Yan-Thomas@users.noreply.github.com>
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Co-authored-by: Bjorn Lu <bjornlu.dev@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>