Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

farm-plugin-ssg

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

farm-plugin-ssg

This is a static site generation plugin for [farm](https://github.com/farm-fe/farm). It is mainly a wrapper around [website-archiver-lib](https://github.com/ssttevee/website-archiver-lib).

latest
Source
npmnpm
Version
0.0.5
Version published
Maintainers
1
Created
Source

farm-plugin-ssg

This is a static site generation plugin for farm. It is mainly a wrapper around website-archiver-lib.

This plugin is designed to be used with builds that generate a standard fetch handler like those used for Cloudflare Workers or Deno.serve. Non-conformant builds may be adapted with the getFetch option.

Note that this will increase your build time depending on the number of routes to generate and the work being done on each route. Highly IO-bound routes may benefit from an increased concurrency value.

WARNING: API stability is not guaranteed, please pin to a specific version in your package.json.

Installation

npm install farm-plugin-ssg

Usage

// farm.config.ts
import ssg from 'farm-plugin-ssg';

import { defineConfig } from "@farmfe/core";
import ssg from "farm-plugin-ssg";

export default defineConfig({
  // ...
  plugins: [
    ssg(),
  ],
});

Options

Please refer to the typescript definitions for more in-depth information.

  • entrypoint - The name of or a predicate to select the entrypoint module to use for the static site generation.
  • removeEntrypoint - Whether to remove the entrypoint module from the final bundle.
  • baseurl - The base url passed to the fetch function and used to scope additional fetch calls.
  • entrypaths - The paths to fetch on the server.
  • concurrency - The number of concurrent fetches to make.
  • publicdir - Path to a directory to read public assets from.
  • getFetch - A callback to get the fetch function from a module.
  • fixextension - A callback to add missing file extensions to pathnames.
  • scrapelinks - A callback to discover links from the body of a response to be further generated.
  • onscript - A callback to modify the script content before it is executed.

FAQs

Package last updated on 22 Feb 2025

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