Skip to content

Commit f823b7c

Browse files
committed
chore: minor corrections
1 parent 52ba715 commit f823b7c

4 files changed

Lines changed: 9 additions & 3 deletions

File tree

context.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ Compilation flow:
102102
- `compileWebCSS` runs Lightning CSS with `UniwindCSSVisitor` and returns CSS.
103103
- `compileNativeCSS` runs `ProcessorBuilder`, serializes variables, scoped variables, and native stylesheet metadata into JS source.
104104
- `UniwindBundlerConfig.generateArtifacts` writes CSS artifacts and generated theme typings.
105+
- Internal package aliases such as `@/*` are only safe inside `packages/uniwind/src/bundler`. Bundler files are built and transformed to JS, but runtime/component/hook/HOC files are published directly as `.ts`/`.tsx` React Native entrypoints, so aliases in those files are not rewritten.
105106

106107
Metro integration:
107108

packages/uniwind/src/bundler/adapters/metro/metro.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export const withUniwindConfig = <T extends MetroConfig>(
99
config: T,
1010
uniwindConfig: UniwindConfig,
1111
): T => {
12-
const bundlerConfig = UniwindBundlerConfig.fromMetroConfig(uniwindConfig, Platform.Native)
12+
const bundlerConfig = UniwindBundlerConfig.fromMetroConfig(uniwindConfig)
1313
patchMetroGraphToSupportUncachedModules()
1414

1515
return {

packages/uniwind/src/bundler/artifacts/css/themes.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1+
import { Logger } from '@/bundler/logger'
12
import { compile } from '@tailwindcss/node'
23
import fs from 'fs'
34
import { transform } from 'lightningcss'
45
import path from 'path'
5-
import { Logger } from '../../logger'
66

77
const readFileSafe = (filePath: string) => {
88
try {

packages/uniwind/src/bundler/config.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,16 @@ import { buildDtsFile } from '@/bundler/artifacts/dts'
33
import { UniwindCSSVisitor } from '@/bundler/css-visitor'
44
import type { UniwindConfig, UniwindMetroConfig } from '@/bundler/types'
55
import { Platform } from '@/common/consts'
6+
import { isDefined } from '@/common/utils'
67
import path from 'path'
78

89
export class UniwindBundlerConfig {
9-
static fromMetroConfig(config: UniwindMetroConfig, platform: string | null | undefined) {
10+
static fromMetroConfig(config: UniwindMetroConfig, platform?: string | null | undefined) {
1011
const getPlatform = () => {
12+
if (!isDefined(platform)) {
13+
return Platform.Native
14+
}
15+
1116
if (!config.isTV) {
1217
return platform as Platform
1318
}

0 commit comments

Comments
 (0)