Skip to content
Open
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
5 changes: 0 additions & 5 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
public-hoist-pattern[]=*change-case*
public-hoist-pattern[]=*vue*

# fix problems with linking in the libs repo
shamefully-hoist=true
# node-linker=hoisted

link-workspace-packages=deep
prefer-workspace-packages=true
#shared-workspace-shrinkwrap=true
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v24.11
v24.15.0
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM node:20-alpine
FROM node:24-alpine

RUN npm i -g pnpm
RUN npm i -g pnpm@11

# Install CUPS/AVAHI
RUN apk update --no-cache && apk add --no-cache cups cups-filters avahi inotify-tools
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile.fe
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM node:20-alpine
FROM node:24-alpine

RUN npm i -g pnpm
RUN npm i -g pnpm@11

ENV NODE_ENV production

Expand Down
6 changes: 3 additions & 3 deletions flake.lock

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

10 changes: 8 additions & 2 deletions flake.nix
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
description = "Node 24 + pnpm 10 dev shell";
description = "Node 24 + pnpm 11 dev shell";

inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/master";
Expand All @@ -11,7 +11,13 @@
let
pkgs = import nixpkgs { inherit system; };
nodejs = pkgs.nodejs_24;
pnpm = pkgs.pnpm.override { inherit nodejs; };
pnpm = (pkgs.pnpm.override { inherit nodejs; }).overrideAttrs (old: rec {
version = "11.0.9";
src = pkgs.fetchurl {
url = "https://registry.npmjs.org/pnpm/-/pnpm-${version}.tgz";
hash = "sha256-TYTXsOMckFT2Flh5VpgHAAfQO3I4SB4hYaViVXqpCDQ=";
};
});
python = pkgs.python3.withPackages (ps: [ ps.pymupdf ]);
java = pkgs.jdk21_headless;
tools = with pkgs; [ git java nixfmt nodejs pnpm typescript python ];
Expand Down
7 changes: 4 additions & 3 deletions frontend/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,10 @@
"@sentry/tracing": "^7.120.4",
"@sentry/vite-plugin": "^5.2.1",
"@sentry/vue": "10.51.0",
"@tanstack/vue-form": "^1.23.5",
"@tanstack/vue-query": "^5.96.2",
"@tanstack/vue-query-devtools": "^6.1.16",
"@tanstack/query-core": "5.96.2",
"@tanstack/vue-form": "1.23.5",
"@tanstack/vue-query": "5.96.2",
"@tanstack/vue-query-devtools": "6.1.16",
"@vueuse/core": "^14.3.0",
"@vueuse/nuxt": "^14.3.0",
"cookie": "^1.1.1",
Expand Down
30 changes: 3 additions & 27 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,35 +2,11 @@
"name": "@effect-app-boilerplate/root",
"private": true,
"type": "module",
"pnpm": {
"overrides": {
"eslint-plugin-vue": "10.9.0",
"eslint-plugin-vuetify>eslint-plugin-vue": "10.9.0"
},
"patchedDependencies": {
"typescript": "patches/typescript.patch",
"ts-plugin-sort-import-suggestions": "patches/ts-plugin-sort-import-suggestions.patch",
"@tanstack/query-core": "patches/@tanstack__query-core.patch"
},
"ignoredBuiltDependencies": [
"@parcel/watcher",
"@scarf/scarf",
"@sentry/cli",
"core-js",
"dprint",
"esbuild",
"msgpackr-extract",
"protobufjs",
"unrs-resolver",
"vue-demi"
],
"onlyBuiltDependencies": [
"better-sqlite3"
]
},
"packageManager": "pnpm@11.0.9",
"engines": {
"pnpm": ">= 10.2.1"
"pnpm": ">= 11.0.9"
},

"scripts": {
"all": "pnpm -r",
"preinstall": "npx only-allow pnpm",
Expand Down
787 changes: 72 additions & 715 deletions patches/@tanstack__query-core.patch

Large diffs are not rendered by default.

2,111 changes: 1,161 additions & 950 deletions pnpm-lock.yaml

Large diffs are not rendered by default.

26 changes: 26 additions & 0 deletions pnpm-workspace.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,29 @@ packages:
- api
- frontend
- e2e
overrides:
eslint-plugin-vue: 10.9.0
eslint-plugin-vuetify>eslint-plugin-vue: 10.9.0
typescript: 6.0.3
patchedDependencies:
typescript: patches/typescript.patch
ts-plugin-sort-import-suggestions: patches/ts-plugin-sort-import-suggestions.patch
"@tanstack/query-core": patches/@tanstack__query-core.patch
publicHoistPattern:
- "*change-case*"
- "*vue*"
shamefullyHoist: true
linkWorkspacePackages: deep
preferWorkspacePackages: true
allowBuilds:
better-sqlite3: true
"@parcel/watcher": false
"@scarf/scarf": false
"@sentry/cli": false
core-js: false
dprint: false
esbuild: false
msgpackr-extract: false
protobufjs: false
unrs-resolver: false
vue-demi: false