Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
9e749f3
chore: update Node.js version and refactor imports to use 'import type'
riccardoperra Mar 19, 2026
068496a
Update typescript to support verbatimModuleSyntax
riccardoperra Mar 19, 2026
6c8fa64
Add again prisma build
riccardoperra Mar 19, 2026
8d90dac
fix prisma-models build script
riccardoperra Mar 19, 2026
65b6c9d
fix lint
riccardoperra Mar 19, 2026
0213d7a
fix
riccardoperra Mar 19, 2026
1d9caf4
update node types version
riccardoperra Mar 20, 2026
fdec417
update node types version
riccardoperra Mar 20, 2026
baad48b
fix lockfile
riccardoperra Mar 20, 2026
57bdfbd
some test fixes
riccardoperra Mar 20, 2026
1bb0a4e
some test fixes
riccardoperra Mar 20, 2026
a88b73f
some test fixes
riccardoperra Mar 20, 2026
540dde7
some fixes
riccardoperra Mar 20, 2026
09ebea1
try to fix test integrations
riccardoperra Mar 20, 2026
c5ee1a5
fix tsconfig
riccardoperra Mar 20, 2026
a0e4b44
patch solid-headless
riccardoperra Mar 20, 2026
a79734e
fix types
riccardoperra Mar 20, 2026
06d5c3c
feat: update Node.js version and refactor some packages to use vite8/…
riccardoperra Mar 22, 2026
2132464
fix types
riccardoperra Mar 22, 2026
b6652b5
fix types
riccardoperra Mar 22, 2026
a86b678
fix dom export types
riccardoperra Mar 22, 2026
556872d
fix
riccardoperra Mar 22, 2026
29536e4
type fixes
riccardoperra Mar 22, 2026
7924da3
type fixes
riccardoperra Mar 22, 2026
ef12193
lint
riccardoperra Mar 22, 2026
4352418
fix types
riccardoperra Mar 22, 2026
9c69de0
fix types
riccardoperra Mar 22, 2026
291a773
remove netlify publishing on app preview
riccardoperra Mar 22, 2026
ba73a36
fix website package name
riccardoperra Mar 22, 2026
5601c67
remove skills
riccardoperra Mar 22, 2026
a833ff3
update to latest versions of fastify
riccardoperra Mar 22, 2026
4480811
updates to codemirror and fastify
riccardoperra Mar 22, 2026
6a34e85
fix codemirror / prettier deps issues
riccardoperra Mar 23, 2026
ea9d712
fix fastify integration test
riccardoperra Mar 23, 2026
4fd3e85
fix fastify integration test
riccardoperra Mar 23, 2026
e6c8495
fix lint
riccardoperra Mar 23, 2026
0ca0e5a
Remove vanilla extract hacks in ui package
riccardoperra Mar 23, 2026
d0c1c8f
fix: update TypeScript to 6.x (#687)
riccardoperra Mar 23, 2026
adfdfe8
remove tsup in favor tsdown, fix ts6 config
riccardoperra Mar 24, 2026
1a16f60
feat: update to prisma 7 (#688)
riccardoperra Mar 25, 2026
3483d24
try to fix api types
riccardoperra Mar 25, 2026
855b0b9
ci: fixes
riccardoperra Mar 26, 2026
a6652e9
docs(changeset): #685 Refactor codebase to use latest stack
riccardoperra Mar 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
53 changes: 53 additions & 0 deletions .changeset/busy-stamps-shave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
---
"@codeimage/prisma-models": minor
"@codeimage/atomic-state": minor
"@codeimage/dom-export": minor
"@codeimage/highlight": minor
"@codeimage/config": minor
"@codeimage/locale": minor
"@codeimage/app": minor
"@codeimage/ui": minor
"@codeimage/api": minor
---

#685 Refactor codebase to use latest stack

CodeImage tech stack will be upgraded with latest modern versions

- General workspace upgrades

- [x] Eslint -> Oxlint
- [x] Prettier -> Oxlint
- [x] pnpm 6 -> pnpm 10

- @codeimage/app

- [x] Vite 5.4 -> Vite 8
- [x] Solid 1.6 -> 1.9

- @codeimage/api

- [x] Fastify 4.18.0 -> 5.8.2
- [x] Prisma 4.15 -> 7.5.0 https://github.com/riccardoperra/codeimage/pull/688
- [x] TypeScript 5.3 -> 6.0.2 https://github.com/riccardoperra/codeimage/pull/687
- [x] Tsup -> Tsdown
- [x] Vitest 0.31.4 -> 4.1.0

- codeimage/website

- [x] solid-start 0.2.26 -> TanStack Start (SSG)
- [x] Vite 3.2 -> Vite 8

- @codeimage/{config,locale,atomic-state,highlight}

- [x] Vite 3.2 -> Vite 8
- [x] Vitest 0.26.2 -> 4.1.0
- [x] TypeScript 5.3.2 -> 6.0.2
- [x] Rollup 2.79.2 -> tsdown
- [x] prettier 2.8 -> prettier 3.8 (application logic for code formatting into canvas)

- @codeimage/ui

- [x] Vite 3.2.5 -> Vite 8
- [x] Rollup 2.79 -> 4.60.0
- [x] vanilla-extract latest versions
5 changes: 4 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
{
"$schema": "https://unpkg.com/@changesets/config@1.6.4/schema.json",
"changelog": ["@changesets/changelog-github", { "repo": "riccardoperra/codeimage" }],
"changelog": [
"@changesets/changelog-github",
{"repo": "riccardoperra/codeimage"}
],
"commit": true,
"linked": [],
"access": "restricted",
Expand Down
13 changes: 13 additions & 0 deletions .changeset/short-feet-see.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
'@codeimage/prisma-models': patch
'@codeimage/atomic-state': patch
'@codeimage/dom-export': patch
'@codeimage/highlight': patch
'@codeimage/config': patch
'@codeimage/locale': patch
'@codeimage/app': patch
'@codeimage/ui': patch
'@codeimage/api': patch
---

Update to TypeScript 6.0
6 changes: 6 additions & 0 deletions .changeset/tame-hands-guess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@codeimage/prisma-models': patch
'@codeimage/api': patch
---

Upgrade to Prisma 7
8 changes: 4 additions & 4 deletions .codesandbox/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -81,9 +81,9 @@
"command": "pnpm pre-commit",
"runAtStart": false
},
"pre-commit-prettier": {
"name": "pre-commit-prettier",
"command": "pnpm pre-commit-prettier",
"pre-commit-format": {
"name": "pre-commit-format",
"command": "pnpm pre-commit-format",
"runAtStart": false
},
"pre-commit-eslint": {
Expand Down Expand Up @@ -111,4 +111,4 @@
"command": "docker-compose -f ./apps/api/docker-compose.dev.yml -p codeimage up -d"
}
}
}
}
32 changes: 0 additions & 32 deletions .eslintrc.js

This file was deleted.

4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/1-bug-report.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: '🐞 - Bug Report'
title: '🐞 - '
description: Report a bug in Codeimage
labels: [ 'bug', 'state: need triage' ]
labels: ['bug', 'state: need triage']

body:
- type: dropdown
Expand All @@ -23,7 +23,7 @@ body:
id: reproduction-url
attributes:
label: Please provide a screenshot or a video to a minimal reproduction of the bug
placeholder: "Enter an url or attach a file after submitting your issue"
placeholder: 'Enter an url or attach a file after submitting your issue'

- type: textarea
id: description
Expand Down
6 changes: 3 additions & 3 deletions .github/actions/pnpm-install/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ runs:
using: 'composite'

steps:
- uses: pnpm/action-setup@v4
- uses: pnpm/action-setup@v5
with:
version: 9.5.0
version: 10.32.1

- name: Expose pnpm config(s) through "$GITHUB_OUTPUT"
id: pnpm-config
Expand All @@ -21,7 +21,7 @@ runs:
run: |
echo "YEAR_MONTH=$(/bin/date -u "+%Y%m")" >> $GITHUB_OUTPUT

- uses: actions/cache@v4
- uses: actions/cache@v5
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-config.outputs.STORE_PATH }}
Expand Down
6 changes: 3 additions & 3 deletions .github/actions/setup-job/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ runs:
using: 'composite'

steps:
- name: Use Node.js 22
uses: actions/setup-node@v4
- name: Use Node.js 24
uses: actions/setup-node@v6
with:
node-version: 22
node-version: 24
Loading
Loading