The web framework that scales with you — Build fast content sites, powerful web applications, dynamic server APIs, and everything in-between ⭐️ Star to support our work!
a14075e2a4
* WIP: return 404 for unmatched getStaticPaths route * feat: regex on static paths to 404 in dev * Revert "WIP: return 404 for unmatched getStaticPaths route" This reverts commit 9c395a2586ca40d44c3ab18edc7ffbc1c4660ed8. * feat: call getParamsAndProps pre-ssr to catch errs * fix: remove unused cache regex check * fix: revert getPattern changes * fix: remove unused preload props * fix: log 404 for custom 404 pages * refactor: rename fixture for clarity * feat: add getStaticPaths status code tests * fix: pas rootRelativeUrl to handle subpaths * fix: update dev-routing tests from 500 -> 404 * refactor: make error handling more explicit * lint: use typescript no shadow to fix enum issue * chore: add changeset * refactor: clarify test names * refactor: remove variable reassignment * fix: update dev-routing tests 500 > 404 * refactor: update test file structure * Fix: revert to old logging Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com> * Chore: use `const enum` instead Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com> * chore: format Co-authored-by: Nate Moore <nate@skypack.dev> Co-authored-by: Nate Moore <natemoo-re@users.noreply.github.com> |
||
---|---|---|
.changeset | ||
.github | ||
.vscode | ||
assets | ||
docs | ||
examples | ||
packages | ||
scripts | ||
smoke | ||
tools/vscode/syntaxes | ||
www | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.cjs | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.gitmodules | ||
.gitpod.yml | ||
.npmrc | ||
.nvmrc | ||
.prettierignore | ||
.prettierrc.json | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
FUNDING.md | ||
FUNDING.yml | ||
GOVERNANCE.md | ||
LICENSE | ||
netlify.toml | ||
package.json | ||
pnpm-lock.yaml | ||
pnpm-workspace.yaml | ||
README.md | ||
STYLE_GUIDE.md | ||
tsconfig.base.json | ||
turbo.json |
Astro is a new kind of static site builder for the modern web—powerful developer experience meets lightweight output.
🚀 Read the launch post →
📚 Learn Astro →
Project Status
⚠️ Astro is still beta software—missing features and bugs are to be expected! We are quickly working our way towards a stable, production-ready v1.0 release, but we are still finalizing some of Astro's APIs.
That being said, there are quite a few Astro sites in production already. We're incredibly grateful to everyone who has made an early bet on Astro!
Quick Start
👾 Online | 📦 Local |
Try Astro in your browser! |
Get started with Astro using our interactive CLI!
|
Sponsors
You can sponsor Astro's development on Open Collective. Astro is generously supported by the following companies and individuals: