Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
fd3f751
chore: update tooling, use oxlint
shellscape Apr 16, 2025
36f8914
chore: update repo deps
shellscape Apr 16, 2025
da47cd1
chore: update husky script
shellscape Apr 16, 2025
e0d9fdc
chore: remove await imports
shellscape Apr 16, 2025
b81119c
chore: esm work
shellscape Apr 16, 2025
8e973e3
chore: tsc
shellscape Apr 16, 2025
5bab0f4
chore: pnpm update
shellscape Apr 16, 2025
d038062
chore: rewrite cli
shellscape Apr 16, 2025
7afe067
chore: dep updates
shellscape Apr 17, 2025
73ae6f0
chore: deps and stuff, tailwind 4
shellscape Apr 18, 2025
614d6f1
chore: revert .npmrc and downgrade to pnpm 9
shellscape Apr 18, 2025
fb11c7c
chore: refactor create cli, use better pkg mgr detection
shellscape Apr 19, 2025
c8dd31a
chore: remove some main pkg props
shellscape Apr 19, 2025
1a8f1b3
chore: rename create-jsx-email to create-mail
shellscape Apr 20, 2025
533633a
chore: update prettier, sort imports
shellscape Apr 25, 2025
bbc9ed4
chore: caniemail, move test workflow back
shellscape May 3, 2025
df142c8
chore: try an upgrade to pnpm only in this repo
shellscape May 3, 2025
8b8727a
chore: add test back
shellscape May 3, 2025
e7e85c4
chore: allow all dep builds
shellscape May 3, 2025
85f2b1b
Merge branch 'main' into next/v3
shellscape May 3, 2025
151b1f0
chore: bump moon
shellscape May 3, 2025
e8751a6
chore: move other workflows back
shellscape May 3, 2025
a1bc8ba
chore: clean up create-mail, tests
shellscape May 3, 2025
05207c1
chore: fix CLI so it doesn't terminate immediately
shellscape May 5, 2025
6ff5db3
chore: use import.meta.dirname
shellscape May 5, 2025
a2326d6
feat(web,preview): web and preview app UI update (#300)
lordelogos Aug 20, 2025
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
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ dist
node_modules

# Starter template files
packages/create-jsx-email/starter
packages/create-mail/starter
83 changes: 0 additions & 83 deletions .eslintrc.js

This file was deleted.

File renamed without changes.
58 changes: 58 additions & 0 deletions .github/.keep/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
name: Release Projects

on:
workflow_dispatch:
push:
branches:
- main
tags-ignore:
- '*-v*'

permissions:
contents: read
pages: write
id-token: write

jobs:
release:
if: |
!startsWith(github.event.head_commit.message, 'chore(release):') &&
!startsWith(github.event.head_commit.message, 'chore(repo):')

runs-on: ubuntu-latest

name: release

steps:
- name: Checkout Commit
uses: actions/checkout@v4
with:
fetch-depth: 100
fetch-tags: true
ref: main
token: ${{ secrets.GH_TOKEN }}

- name: Fetch Tags
run: git fetch --tags

- name: Set Git Config
run: |
git config pull.rebase false
git config --global user.email "[email protected]"
git config --global user.name "Release Workflow"
git remote set-url origin https://github.com/${{ github.repository }}

- name: Setup
uses: ./.github/actions/setup

- name: Build Projects
run: |
moon jsx-email:build
moon create-mail:build
moon run :build --query "project~plugin-*"

- name: Release
run: moon run :release --affected --concurrency 1 --remote
env:
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
2 changes: 1 addition & 1 deletion .github/actions/setup/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ runs:
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20
node-version: 20.19.0

- name: Install PNPM
uses: pnpm/action-setup@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
- name: Build Projects
run: |
moon jsx-email:build
moon create-jsx-email:build
moon create-mail:build
moon run :build --query "project~plugin-*"

- name: Release
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
- name: Build Projects
run: |
moon jsx-email:build
moon create-jsx-email:build
moon create-mail:build
moon run :build --query "project~plugin-*"

- name: Run Tests
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test-smoke.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
- name: Build Projects
run: |
moon jsx-email:build
moon create-jsx-email:build
moon create-mail:build
moon run :build --query "project~plugin-*"

- name: Smoke Test
Expand Down
50 changes: 0 additions & 50 deletions .github/workflows/test-v18.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@ jobs:
- name: Build Projects
run: |
moon jsx-email:build
moon create-jsx-email:build
moon create-mail:build
moon run :build --query "project~plugin-*"

- name: Package Tests
env:
FORCE_COLOR: 1
run: moon run :test --affected --concurrency 1 --remote
run: moon run :test --affected --concurrency 1 --remote --log trace
3 changes: 2 additions & 1 deletion .github/workflows/validate.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,9 @@ jobs:

- name: Build Projects
run: |
ls -aln node_modules
moon jsx-email:build
moon create-jsx-email:build
moon create-mail:build
moon run :build --query "project~plugin-*"

- name: Lint Monorepo
Expand Down
3 changes: 0 additions & 3 deletions .husky/pre-commit
Original file line number Diff line number Diff line change
@@ -1,4 +1 @@
#!/usr/bin/env sh
. "$(dirname -- "$0")/_/husky.sh"

pnpm exec lint-staged
2 changes: 1 addition & 1 deletion .moon/tasks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ tasks:
- package.json

compile:
command: tshy
command: tsc --project tsconfig.json
inputs:
- src
- package.json
Expand Down
2 changes: 1 addition & 1 deletion .moon/toolchain.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ node:

# The version of the package manager (above) to use.
pnpm:
version: '9.15.6'
version: '10.10.0'

# Add `node.version` as a constraint in the root `package.json` `engines`.
addEnginesConstraint: true
Expand Down
12 changes: 0 additions & 12 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1,13 +1 @@
//registry.npmjs.org/:_authToken=${NPM_TOKEN}

# npm options
auth-type=legacy

# pnpm options
always-auth = true
auto-install-peers = true
enable-pre-post-scripts = true
link-workspace-packages = false
shamefully-hoist = true
shared-workspace-lockfile = true
strict-peer-dependencies = false
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
18
20.19.0
Loading
Loading