tests: add allow-modules-with-content

This commit is contained in:
Mark Lawlor
2022-04-22 21:48:59 +10:00
parent cbeec85a71
commit a0d52ca26c
5 changed files with 60 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
import { Text } from "react-native";
import { TailwindProvider } from "tailwindcss-react-native";
import { MotiText } from "moti";
import {TestComponent} from "./test";
export function Test() {
return (
<TailwindProvider>
<Text className="font-bold">Hello world!</Text>
<MotiText className="font-bold">Should be the untransformed</MotiText>
<TestComponent className="font-bold">
Should be the untransformed
</TestComponent>
</TailwindProvider>
);
}

View File

@@ -0,0 +1,4 @@
{
"allowModules": ["react-native"],
"tailwindConfigPath": "./allow-modules-with-content/tailwind.config.js"
}

View File

@@ -0,0 +1,32 @@
import { StyleSheet } from "react-native";
import { useTailwind } from "tailwindcss-react-native";
import { Text } from "react-native";
import { TailwindProvider } from "tailwindcss-react-native";
import { MotiText } from "moti";
import { TestComponent } from "./test";
export function Test() {
return (
<TailwindProvider>
<Text
style={useTailwind("font-bold", {
styles: __tailwindStyles,
media: __tailwindMedia,
})}
>
Hello world!
</Text>
<MotiText className="font-bold">Should be the untransformed</MotiText>
<TestComponent className="font-bold">
Should be the untransformed
</TestComponent>
</TailwindProvider>
);
}
const __tailwindStyles = StyleSheet.create({
"font-bold": {
fontWeight: "700",
},
});
const __tailwindMedia = {};

View File

@@ -0,0 +1,3 @@
module.exports = {
content: [`${__dirname}/code.{js,ts,jsx,tsx}`],
};

View File

@@ -0,0 +1,5 @@
import { Text, TextProps } from "react-native";
export function TestComponent(props: TextProps & { className?: string }) {
return <Text {...props}>Hello world!</Text>;
}