Skip to content

fix(deps): update dependency tailwind-0.0.17 to v1 - abandoned #2171

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 90 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
90 commits
Select commit Hold shift + click to select a range
bad070c
feat(react-email): added a theme switcher to the dev preview (#1749)
KayleeWilliams Feb 17, 2025
3d9c21c
feat(tailwind): extract pseudo classes to stylesheet (#1864)
Sjoertjuh Feb 26, 2025
895b712
fix(tailwind): Infinite loop during sanitization
gabrielmfern Feb 27, 2025
bb5f5f4
chore(tailwind): Improve code for running Tailwind integration test (…
gabrielmfern Feb 27, 2025
19f5fdd
chore(deps): update dependency @types/node to v20.17.22 (#1940)
renovate[bot] Mar 3, 2025
2f2de36
chore(deps): update dependency @changesets/cli to v2.28.1 (#1939)
renovate[bot] Mar 3, 2025
17786b3
chore(root): Lint
gabrielmfern Mar 31, 2025
90ea63f
fix(react-email): Rebase artifact with default active view
gabrielmfern Mar 31, 2025
36c7321
fix locks
gabrielmfern Apr 1, 2025
d2a292d
fix(root): Duplicated turbo package config
gabrielmfern Apr 8, 2025
4c13ce3
chore: Enter pre-release
gabrielmfern Apr 8, 2025
6f65fb1
chore(root): Version packages (canary) (#2064)
github-actions[bot] Apr 8, 2025
490274e
chore(deps-dev): bump vite from 5.4.14 to 5.4.17 (#2062)
dependabot[bot] Apr 9, 2025
12afa50
chore(deps): update dependency vite to v5.4.17 [security] (#2033)
renovate[bot] Apr 9, 2025
1e4ab84
chore: lint workflow (#2024)
bukinoshita Apr 9, 2025
6c327ac
chore(create-email): Incresae timeout for type checking test
gabrielmfern Apr 9, 2025
078fb07
fix(create-email): linter (#2023)
bukinoshita Apr 9, 2025
d70fe34
fix(tailwind): linter (#2021)
bukinoshita Apr 9, 2025
0765ded
fix(benchmarks): linter (#2022)
bukinoshita Apr 9, 2025
99e0b9e
fix(demo): linter (#2018)
bukinoshita Apr 9, 2025
4accf8b
fix(web): linter (#2019)
bukinoshita Apr 9, 2025
b114121
feat(ci): Separate actions for versioning canary/main (#2075)
gabrielmfern Apr 14, 2025
ea2cee2
feat(ci): Automated canary releases (#2076)
gabrielmfern Apr 14, 2025
a587e17
fix(react-email): Dependents of dependents of email templates not cau…
gabrielmfern Apr 14, 2025
dbf3a64
fix(react-email): No error with missing default function export (#2084)
gabrielmfern Apr 14, 2025
3243743
feat(create-email): Use latest from specified tag for `react-email` a…
gabrielmfern Apr 14, 2025
237d115
fix(root): changeset (#2086)
gabrielmfern Apr 14, 2025
02f3177
chore(root): Version packages (canary) (#2087)
github-actions[bot] Apr 14, 2025
32372da
feat(render): Separate pretty from render (#1906)
thena-seer Apr 15, 2025
9b1adb0
build(deps): use caret range for package dependencies (#2028)
CHC383 Apr 15, 2025
85cebf1
chore(root): Version packages (canary) (#2088)
github-actions[bot] Apr 15, 2025
e20a5e4
fix(root): Invalid changeset with now removed starter template package
gabrielmfern Apr 15, 2025
f0ae089
chore(root): Version packages (canary) (#2090)
github-actions[bot] Apr 15, 2025
48423d7
chore(root): Try removing publishConfig for automated release to work
gabrielmfern Apr 15, 2025
4616252
Revert "chore(root): Try removing publishConfig for automated release…
gabrielmfern Apr 15, 2025
681d4ed
chore(react-email): Use deprecated `pretty` to allow for backwards-co…
gabrielmfern Apr 15, 2025
8179dc6
fix(tailwind): Declarations with multiple variables not being resolve…
gabrielmfern Apr 16, 2025
f5ef6b3
chore(root): Version packages (canary) (#2092)
github-actions[bot] Apr 16, 2025
5c6150d
fix(react-email): JSON import support on dependency graph (#2094)
gabrielmfern Apr 16, 2025
b4b2373
fix(react-email): Non-emails files being rendered when hot reloading …
gabrielmfern Apr 16, 2025
aae2f59
fix(react-email): Dependencies outside dependency graph directory not…
gabrielmfern Apr 16, 2025
50a5587
chore(root): Version packages (canary) (#2096)
github-actions[bot] Apr 16, 2025
0c3aaa3
fix(create-email): Name & version (#2097)
gabrielmfern Apr 16, 2025
96f62f6
chore(root): Version packages (canary) (#2098)
github-actions[bot] Apr 16, 2025
9fff3e3
chore(deps): update dependency @types/babel__traverse to v7.20.7 (#2035)
renovate[bot] Apr 16, 2025
b4cf2e3
chore(deps): update dependency vite to v5.4.18 [security] (#2080)
renovate[bot] Apr 16, 2025
68339cd
chore(deps): update dependency @types/babel__traverse to v7.20.7 (#2034)
renovate[bot] Apr 16, 2025
09f7cc4
chore(react-email,web): Update babel dependencies
gabrielmfern Apr 16, 2025
2733e4b
chore(tailwind): Remove lock from integration tests (#2099)
gabrielmfern Apr 16, 2025
cc35ec7
feat(ci): Improved version of dependency check (#2102)
gabrielmfern Apr 17, 2025
a51af0f
chore(root): Use biome beta (#2101)
gabrielmfern Apr 17, 2025
111604d
chore(root, react-email): Remove remaining prettier dependencies (#2100)
gabrielmfern Apr 17, 2025
453000c
chore(root): Update pnpm and turborepo (#2103)
gabrielmfern Apr 17, 2025
f04f712
fix(deps): update dependency zod to v3.24.3 (#2105)
renovate[bot] Apr 18, 2025
a2c245e
chore(deps): update dependency autoprefixer to v10.4.21 (#2108)
renovate[bot] Apr 18, 2025
3ce7d73
chore(deps): update dependency sonner to v1.7.4 (#2110)
renovate[bot] Apr 18, 2025
3ca2b17
chore(deps): update dependency stacktrace-parser to v0.1.11 (#2111)
renovate[bot] Apr 18, 2025
8c17429
chore(deps): update dependency @changesets/cli to v2.29.2 (#2118)
renovate[bot] Apr 18, 2025
6312098
chore(deps): update dependency @edge-runtime/vm to v3.2.0 (#2119)
renovate[bot] Apr 18, 2025
c55cd4b
chore(deps): update dependency @swc/core to v1.11.21 (#2121)
renovate[bot] Apr 18, 2025
0f076fc
fix(deps): update dependency tailwind-0.0.12 to v0.1.0 (#2143)
renovate[bot] Apr 18, 2025
b4934df
fix(deps): update nextjs monorepo to v15.3.1 (#2145)
renovate[bot] Apr 18, 2025
b1fd7de
chore(config): migrate renovate config (#2106)
renovate[bot] Apr 18, 2025
56cb737
chore(deps): update dependency typescript to v5.8.3 (#2133)
renovate[bot] Apr 18, 2025
eab0ae7
fix(deps): update dependency @babel/preset-typescript to v7.27.0 (#2136)
renovate[bot] Apr 18, 2025
a0edb56
fix(deps): update dependency @supabase/supabase-js to v2.49.4 (#2137)
renovate[bot] Apr 18, 2025
92ec9dd
fix(deps): update dependency lucide-react to ^0.492.0 (#2140)
renovate[bot] Apr 18, 2025
599be14
fix(deps): update dependency resend to v4.3.0 (#2142)
renovate[bot] Apr 18, 2025
892adcf
fix(deps): update dependency prism-react-renderer to v2.4.1 (#2141)
renovate[bot] Apr 18, 2025
58cb863
fix(deps): update dependency tailwind-0.0.17 to v0.1.0 (#2144)
renovate[bot] Apr 18, 2025
95c89cf
Revert "fix(deps): update dependency tailwind-0.0.17 to v0.1.0 (#2144)"
gabrielmfern Apr 18, 2025
62eab19
Revert "fix(deps): update dependency tailwind-0.0.12 to v0.1.0 (#2143)"
gabrielmfern Apr 18, 2025
a9706d5
chore(deps): update dependency sharp to v0.34.1 (#2128)
renovate[bot] Apr 18, 2025
b5381f0
fix(deps): update dependency vaul to v1.1.2 (#2117)
renovate[bot] Apr 18, 2025
f8ea1e0
chore(deps): update dependency @lottiefiles/dotlottie-react to v0.13.…
renovate[bot] Apr 18, 2025
af2c0a4
chore(deps): update dependency @vercel/style-guide to v5.2.0 (#2122)
renovate[bot] Apr 18, 2025
b5373f1
chore(deps): update dependency @vitejs/plugin-react to v4.4.0 (#2123)
renovate[bot] Apr 18, 2025
3e18f02
chore(deps): update dependency happy-dom to v15.11.7 (#2124)
renovate[bot] Apr 18, 2025
6c694f4
chore(deps): update dependency shelljs to v0.9.2 (#2129)
renovate[bot] Apr 18, 2025
a17e964
chore(deps): update dependency tsx to v4.19.3 (#2132)
renovate[bot] Apr 18, 2025
b1e0be4
chore(deps): update dependency jsdom to v23.2.0 (#2125)
renovate[bot] Apr 18, 2025
e4a8f7a
chore(deps): update dependency tailwind-merge to v2.6.0 (#2131)
renovate[bot] Apr 18, 2025
2716cff
fix(deps): update dependency react-email-2.1.7-canary.2 to v4 (#2169)
renovate[bot] Apr 19, 2025
fd43fa6
chore(deps): update dependency postcss-selector-parser to v6.1.2 (#2127)
renovate[bot] Apr 19, 2025
1e8d062
chore(deps): update dependency source-map-js to v1.2.1 (#2130)
renovate[bot] Apr 19, 2025
1722513
chore(deps): update dependency vite-plugin-dts to v4.5.3 (#2134)
renovate[bot] Apr 19, 2025
ed5a652
fix(deps): update dependency framer-motion to v12.7.4 (#2139)
renovate[bot] Apr 19, 2025
5428908
chore(deps): update dependency webpack to v5.99.6 (#2135)
renovate[bot] Apr 19, 2025
ec97d2a
fix(deps): update dependency @vercel/analytics to v1.5.0 (#2138)
renovate[bot] Apr 19, 2025
dcd5548
fix(deps): update dependency tailwind-0.0.17 to v1
renovate[bot] Apr 19, 2025
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: 5 additions & 0 deletions .changeset/big-dots-refuse.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Add .json import support for hot reloading
5 changes: 5 additions & 0 deletions .changeset/bright-berries-end.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"create-email": minor
---

Fetch react-email package versions at runtime from `--tag` option
1 change: 0 additions & 1 deletion .changeset/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [["react-email-starter", "create-email"]],
"linked": [],
"access": "public",
"baseBranch": "main",
Expand Down
5 changes: 5 additions & 0 deletions .changeset/dirty-needles-chew.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": minor
---

Theme switcher for email template
5 changes: 5 additions & 0 deletions .changeset/eleven-plums-type.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Ensure dependencies outside emails directory are completely resolved
5 changes: 5 additions & 0 deletions .changeset/eleven-wombats-make.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Fix dependent of dependents not causing hot reloads
5 changes: 5 additions & 0 deletions .changeset/famous-years-knock.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

fix backwards compatibility with `render` versions
5 changes: 5 additions & 0 deletions .changeset/great-parrots-yell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@react-email/tailwind": minor
---

Extract tailwind pseudo classes to stylesheet
51 changes: 51 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
{
"mode": "pre",
"tag": "canary",
"initialVersions": {
"demo": "0.0.0",
"docs": "0.0.0",
"web": "0.0.0",
"@benchmarks/preview-server": "0.0.0",
"@benchmarks/tailwind-component": "0.0.0",
"@react-email/body": "0.0.11",
"@react-email/button": "0.0.19",
"@react-email/code-block": "0.0.12",
"@react-email/code-inline": "0.0.5",
"@react-email/column": "0.0.13",
"@react-email/components": "0.0.36",
"@react-email/container": "0.0.15",
"create-email": "1.0.7",
"react-email-starter": "1.0.7",
"@react-email/font": "0.0.9",
"@react-email/head": "0.0.12",
"@react-email/heading": "0.0.15",
"@react-email/hr": "0.0.11",
"@react-email/html": "0.0.11",
"@react-email/img": "0.0.11",
"@react-email/link": "0.0.12",
"@react-email/markdown": "0.0.14",
"@react-email/preview": "0.0.12",
"react-email": "4.0.6",
"@react-email/render": "1.0.6",
"@react-email/row": "0.0.12",
"@react-email/section": "0.0.16",
"@react-email/tailwind": "1.0.4",
"@react-email/text": "0.1.1",
"tsconfig": "0.0.0"
},
"changesets": [
"big-dots-refuse",
"bright-berries-end",
"dirty-needles-chew",
"eleven-plums-type",
"eleven-wombats-make",
"famous-years-knock",
"great-parrots-yell",
"salty-hoops-join",
"six-parts-jam",
"strong-peas-kneel",
"stupid-lights-run",
"wet-guests-share",
"wet-planes-camp"
]
}
8 changes: 8 additions & 0 deletions .changeset/salty-hoops-join.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
"react-email": patch
"@react-email/code-block": patch
"@react-email/markdown": patch
"@react-email/render": patch
---

Use range of versions for dependencies
5 changes: 5 additions & 0 deletions .changeset/six-parts-jam.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Fix non-email files being rendered during hot reloading
5 changes: 5 additions & 0 deletions .changeset/strong-peas-kneel.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@react-email/render": minor
---

Deprecate the `pretty` option for `render` in favor of standalone `pretty` function
5 changes: 5 additions & 0 deletions .changeset/stupid-lights-run.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"create-email": patch
---

Show package.json's version on --version for create-email
5 changes: 5 additions & 0 deletions .changeset/wet-guests-share.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@react-email/tailwind": patch
---

Fix multiple variables in the same declaration not being replaced properly
5 changes: 5 additions & 0 deletions .changeset/wet-planes-camp.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"react-email": patch
---

Add error message for when an email template does not have a default export
33 changes: 33 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: Lint
on:
push:
branches:
- main
pull_request:
jobs:
lint:
runs-on: buildjet-4vcpu-ubuntu-2204
container:
image: node:22
steps:
- name: Checkout
uses: actions/checkout@v4
- name: pnpm setup
uses: pnpm/action-setup@v4
- name: pnpm Cache
uses: buildjet/cache@v4
with:
path: |
~/.pnpm-store
node_modules
*/*/node_modules
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-
- name: Install packages
if: steps.pnpm-cache.outputs.cache-hit != 'true'
run: pnpm install --frozen-lockfile
- name: Run Lint
run: pnpm lint
env:
SKIP_ENV_VALIDATION: true
63 changes: 63 additions & 0 deletions .github/workflows/release-canary.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: rsnd

on:
push:
branches:
- canary

concurrency: ${{ github.workflow }}-${{ github.ref }}

jobs:
release:
name: release canary
runs-on: buildjet-4vcpu-ubuntu-2204
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout Repo
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 22

- name: Enable Corepack
id: pnpm-setup
run: |
corepack enable
corepack prepare [email protected] --activate
pnpm config set script-shell "/usr/bin/bash"

- name: pnpm Cache
uses: buildjet/cache@v4
with:
path: |
~/.pnpm-store
node_modules
*/*/node_modules
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-

- name: Install packages
if: steps.pnpm-cache.outputs.cache-hit != 'true'
run: pnpm install --frozen-lockfile

- name: Enter prerelease mode
# This step errors if it is already in prerelease mode
continue-on-error: true
run: pnpm canary:enter

- name: Create Release Pull Request
uses: changesets/action@v1
with:
version: pnpm run version
publish: pnpm run release
title: "chore(root): Version packages"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
75 changes: 1 addition & 74 deletions .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,45 +48,6 @@ jobs:

- name: Run Build
run: pnpm build

lint:
runs-on: buildjet-4vcpu-ubuntu-2204
needs: [build]
container:
image: node:22
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup pnpm
run: |
corepack enable
corepack prepare [email protected] --activate

- name: Restore dependencies
uses: buildjet/cache@v4
with:
path: |
~/.pnpm-store
node_modules
*/*/node_modules
key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }}

- name: turborepo Cache
uses: buildjet/cache@v4
with:
path: |
.turbo
key: ${{ runner.os }}-turbo-${{ github.sha }}
restore-keys: |
${{ runner.os }}-turbo-

- name: Run Build
run: pnpm build

- name: Run Lint
run: pnpm lint

test:
runs-on: buildjet-4vcpu-ubuntu-2204
needs: [build]
Expand Down Expand Up @@ -134,38 +95,4 @@ jobs:
uses: actions/checkout@v4

- name: Check for pinned dependencies
run: |
node -e '
const fs = require("fs");
const pkg = JSON.parse(fs.readFileSync("package.json", "utf8"));
const errors = [];

function isPinned(version) {
if (version.startsWith("workspace:")) {
return true;
}
if (version.startsWith("npm:")) {
return true;
}
return /^\d+\.\d+\.\d+$|^[a-z]+:[a-z]+@\d+$/.test(version);
}

for (const [dep, version] of Object.entries(pkg.dependencies || {})) {
if (!isPinned(version)) {
errors.push(`Dependency "${dep}" is not pinned: "${version}"`);
}
}

for (const [dep, version] of Object.entries(pkg.devDependencies || {})) {
if (!isPinned(version)) {
errors.push(`Dev dependency "${dep}" is not pinned: "${version}"`);
}
}

if (errors.length > 0) {
console.error(`\n${errors.join("\n")}\n`);
process.exit(1);
} else {
console.log("All dependencies are pinned.");
}
'
run: npx tsx ./scripts/check-dependency-versions.ts
6 changes: 5 additions & 1 deletion .github/workflows/version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ on:
push:
branches:
- main
- canary

concurrency: ${{ github.workflow }}-${{ github.ref }}

Expand Down Expand Up @@ -48,6 +47,11 @@ jobs:
if: steps.pnpm-cache.outputs.cache-hit != 'true'
run: pnpm install --frozen-lockfile

- name: Exit prerelease mode
# This step errors if it is not in prerelease mode
continue-on-error: true
run: pnpm canary:exit

- name: Create Release Pull Request
uses: changesets/action@v1
with:
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ node_modules

# testing
coverage
package-lock.json
**/*/package-lock.json
**/*/yalc.lock

# next.js
.next/
Expand Down
Loading