Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
FROM node:24.22.0-bookworm-slim@sha256:91acba91b842bec0bf7ea6f5e09c644c7ccad72c4996ed9616d861d1c7cd60d4 AS dependencies
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED=1 TURBO_TELEMETRY_DISABLED=1 LEFTHOOK=0
RUN npm install --global pnpm@12.10.1
RUN npm install --global pnpm@12.17.0
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
COPY apps/web/package.json apps/web/package.json
COPY packages/form-schema/package.json packages/form-schema/package.json
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Form Forge

[![Node.js requirement](https://img.shields.io/badge/Node.js-22.22.2%2B%20%2F%2024.15.0%2B%20%2F%2026%2B-339933?logo=nodedotjs&logoColor=white)](package.json)
[![pnpm version](https://img.shields.io/badge/pnpm-12.10.1-F69220?logo=pnpm&logoColor=white)](package.json)
[![pnpm version](https://img.shields.io/badge/pnpm-12.17.0-F69220?logo=pnpm&logoColor=white)](package.json)
[![CI](https://github.com/0then0/form-forge/actions/workflows/ci.yml/badge.svg)](https://github.com/0then0/form-forge/actions/workflows/ci.yml)
[![License](https://img.shields.io/github/license/0then0/form-forge)](LICENSE)

Expand All @@ -24,7 +24,7 @@ Use the hosted form page, embed a form on your site, or submit responses through

## Quick start

For local development, you need PostgreSQL, a GitHub OAuth application, pnpm **12.10.1**, and a Node.js version supported by [package.json](package.json): 22.22.2+, 24.15.0+, or 26+. See [Getting started](docs/getting-started.md) for the complete setup, including a local PostgreSQL container and OAuth callback URLs.
For local development, you need PostgreSQL, a GitHub OAuth application, pnpm **12.17.0**, and a Node.js version supported by [package.json](package.json): 22.22.2+, 24.15.0+, or 26+. See [Getting started](docs/getting-started.md) for the complete setup, including a local PostgreSQL container and OAuth callback URLs.

From the repository root:

Expand Down
2 changes: 1 addition & 1 deletion deploy/NETLIFY.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ Use these build settings:

The root `netlify.toml` supplies the base, build command, publish path, Node.js
24.22.0, and frozen pnpm install flags. The `packageManager` field pins pnpm
12.10.1 through Corepack. Hoisting is enabled only for the Netlify install, as
12.17.0 through Corepack. Hoisting is enabled only for the Netlify install, as
recommended by Netlify for pnpm/Next.js. Do not set `NODE_ENV=production` during
dependency installation: the build needs development dependencies.

Expand Down
2 changes: 1 addition & 1 deletion deploy/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ installation's public hostname. See [release notes](RELEASE_NOTES.md) for the su
of these external accounts and does not validate live OAuth.
- Docker registry and package registry access at build/pull time. Production
startup installs no packages. Dependencies are pinned by `pnpm-lock.yaml` and
installed with pnpm 12.10.1 and `--frozen-lockfile`.
installed with pnpm 12.17.0 and `--frozen-lockfile`.

Runtime images are pinned by tag **and digest** in Compose/Dockerfile: Node
24.22.0 (Debian bookworm slim), PostgreSQL 16.14, Redis 7.4.8, Inngest 1.46.0,
Expand Down
2 changes: 1 addition & 1 deletion docs/getting-started.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
## Requirements

- Node.js 22 (22.22.2 or newer), 24 (24.15.0 or newer), or 26 and newer, as specified in `package.json`.
- pnpm 12.10.1, as pinned in `package.json`.
- pnpm 12.17.0, as pinned in `package.json`.
- PostgreSQL. The Docker example below uses PostgreSQL 16.
- A GitHub OAuth application for signing in.
- OpenSSL for the HTTPS receiver tests. Deployment utilities also require Python 3.9 or newer
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "form-forge",
"private": true,
"packageManager": "pnpm@12.10.1",
"packageManager": "pnpm@12.17.0",
"engines": {
"node": "^22.22.2 || ^24.15.0 || >=26.0.0"
},
Expand Down
124 changes: 62 additions & 62 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading