Skip to content

Commit a8ba17e

Browse files
committed
chore: bump version
1 parent 2007faf commit a8ba17e

File tree

4 files changed

+23
-7
lines changed

4 files changed

+23
-7
lines changed

.changeset/giant-cloths-drive.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"tailwindcss-patch": patch
3+
"@tailwindcss-mangle/config": patch
4+
---
5+
6+
chore: export type and add tailwindcss version config

packages/config/src/types.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,14 @@ export interface TailwindcssV4PatchConfig {
4646
cssEntries?: string[]
4747
}
4848

49+
export interface TailwindcssUserConfig {
50+
version?: 2 | 3 | 4
51+
// only support jit mode
52+
v2?: TailwindcssV2PatchConfig
53+
v3?: TailwindcssV3PatchConfig
54+
v4?: TailwindcssV4PatchConfig
55+
}
56+
4957
export interface PatchUserConfig {
5058
output?: {
5159
filename?: string
@@ -56,12 +64,7 @@ export interface PatchUserConfig {
5664
*/
5765
removeUniversalSelector?: boolean
5866
}
59-
tailwindcss?: {
60-
// only support jit mode
61-
v2?: TailwindcssV2PatchConfig
62-
v3?: TailwindcssV3PatchConfig
63-
v4?: TailwindcssV4PatchConfig
64-
}
67+
tailwindcss?: TailwindcssUserConfig
6568
}
6669

6770
export interface UserConfig {

packages/tailwindcss-patch/src/core/patcher.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ export class TailwindcssPatcher {
3939
if (packageInfo.version) {
4040
this.majorVersion = Number.parseInt(packageInfo.version[0])
4141
}
42+
if (this.patchOptions.tailwindcss?.version) {
43+
this.majorVersion = this.patchOptions.tailwindcss.version
44+
}
4245
this.packageInfo = packageInfo
4346
this.patch = () => {
4447
try {

packages/tailwindcss-patch/src/types.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
/* eslint-disable ts/no-unsafe-function-type */
2-
import type { PatchUserConfig } from '@tailwindcss-mangle/config'
2+
import type { PatchUserConfig, TailwindcssUserConfig } from '@tailwindcss-mangle/config'
33
import type { PackageJson } from 'pkg-types'
44
import type { Node, Rule } from 'postcss'
55
import type { Config } from 'tailwindcss'
66

77
export type CacheStrategy = 'merge' | 'overwrite'
88

9+
export type {
10+
TailwindcssUserConfig,
11+
}
12+
913
export interface PackageInfo {
1014
name: string
1115
version: string | undefined

0 commit comments

Comments
 (0)