diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eee68ea..8bd7a4a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,7 +15,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: '17' # canvas not yet available for node 18 + node-version: '21' cache: 'npm' - name: Cache dependencies uses: actions/cache@v4 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 228ae3b..324282c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,7 +16,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: '17' + node-version: '21' cache: 'npm' - name: Cache dependencies uses: actions/cache@v4 diff --git a/package.json b/package.json index 4d9009c..0cc18b4 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "description": "A way to pass away a password before you pass away.", "private": true, "type": "module", - "engines" : { - "node" : ">=17.0.0 <18" + "engines": { + "node": "^21" }, "scripts": { "build": "npm run build:browser & npm run build:server", @@ -46,7 +46,7 @@ "xo": "^0.58.0" }, "dependencies": { - "canvas": "^2.11.2" + "canvas": "^3.0.0-rc2" }, "xo": { "rules": {