Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/schniz/next-static-paths

Statically prevent 404s in your Next.js applications using TypeScript
https://github.com/schniz/next-static-paths

next nextjs static-analysis typescript

Last synced: about 1 month ago
JSON representation

Statically prevent 404s in your Next.js applications using TypeScript

Awesome Lists containing this project

README

        

# This feature is supported natively in [Next.js 13.2](https://nextjs.org/13-2)

upgrade and have fun!

---

# `next-static-paths`

Statically prevent HTTP 404 Not Found in your Next.js applications using TypeScript and code generation.

## Features

💻 A command-line interface to generate static types and custom route helper functions

🔗 A `` component which wraps Next.js `` and provides type-safe path matching

📝 A `pathFor` helper that enables path generation in a type-safe manner

## Usage

```sh-session
$ pnpm add next-static-paths
# or
$ yarn add next-static-paths
# or
$ npm install next-static-paths
```

Then, from within your Next.js application root, run the following command:

```sh-session
# For pnpm users
$ pnpx next-static-paths

# For yarn users
$ yarn next-static-paths

# For npm users
$ npx next-static-paths
```

## Usage screenshots

#### Path autocomplete

![Path autocomplete](./docs/autocomplete-paths.png)

#### Dynamic path segment type checking

![dynamic path segment type checking](./docs/error-in-variadic.png)