Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@fleek-platform/next-on-fleek

Package Overview
Dependencies
Maintainers
0
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fleek-platform/next-on-fleek

`@fleek-platform/next-on-fleek` is a CLI tool that you can use to build and develop [Next.js](https://nextjs.org/) applications so that they can run on [Fleek Functions](https://fleek.xyz/docs/platform/fleek-functions/).

  • 1.15.5
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

@fleek-platform/next-on-fleek

@fleek-platform/next-on-fleek is a CLI tool that you can use to build and develop Next.js applications so that they can run on Fleek Functions.

This tool is a best-effort library implemented by the Fleek team, on the shoulders of the Cloudflare team and the community. As such, most, but not all, Next.js features are supported. See the Supported Versions and Features document for more details.

Quick Start

This section describes how to bundle and deploy a (new or existing) Next.js application to Fleek Functions, using @fleek-platform/next-on-fleek.

1. Select your Next.js app

To start using @fleek-platform/next-on-fleek, you must have a Next.js project that you wish to deploy. If you already have one, change to its directory. Otherwise, you can use the create-next-app command to start a new one.

npx create-next-app@latest my-next-app
cd my-next-app
Note on the Next.js version

We have confirmed support for the current version of Next.js at the time of writing, 14.2.14. Although we'll endeavor to keep support for newer versions, we cannot guarantee that we'll always be up-to-date with the latest version. If you experience any problems with @fleek-platform/next-on-fleek, you may wish to try pinning to 14.2.14 while we work on supporting any recent breaking changes.

2. Configure the application to use the Edge Runtime

For your application to run on Fleek Functions, it needs to opt in to use the Edge Runtime for routes containing server-side code (e.g. API Routes or pages that use getServerSideProps). To do this, export a runtime route segment config option from each file, specifying that it should use the Edge Runtime.

export const runtime = 'edge';

For more examples of this and for Next.js versions prior to v14.2.14, take a look at our examples document. Additionally, ensure that your application is not using any unsupported APIs or features.

3. Deploy your application to Fleek Functions

To deploy your application to Fleek Functions, you need to install the @fleek-platform/next-on-fleek package.

npm install -D @fleek-platform/next-on-fleek

TODO

When developing a next-on-fleek application, this is the development workflow that Fleek recommends:

Deploy your application and iterate

After you have previewed your application locally, you can deploy it to Fleek (via Fleek Next CLI) and iterate over the process to make new changes.

Examples

To see some examples on how to use Next.js features with @fleek-platform/next-on-fleek, see the Examples document.

Troubleshooting

If you find yourself hitting some issues with @fleek-platform/next-on-fleek please check out our official troubleshooting documentation.

More Information

For more information on the project please check out the README in the next-on-pages github repository.

Keywords

FAQs

Package last updated on 11 Nov 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc