@collie-lang/expo
v1.1.1
Published
Expo / Metro adapter for Collie templates.
Readme
@collie-lang/expo
Metro transformer utilities for compiling .collie files inside Expo / React Native projects.
Installation
pnpm add -D @collie-lang/expoMetro already ships with
metro-react-native-babel-transformer. The Collie transformer wraps it, so no extra configuration is required.
Usage
// metro.config.js
const { withCollieMetro } = require("@collie-lang/expo");
module.exports = withCollieMetro({});This helper:
- Adds
collieto the resolver extensions. - Points Metro at the Collie-aware transformer so
.colliefiles compile to React components on the fly.
If you prefer manual control, add the transformer path and resolver entries yourself:
const { createCollieMetroTransformer } = require("@collie-lang/expo");
module.exports = {
transformer: {
babelTransformerPath: require.resolve("@collie-lang/expo/metro-transformer")
},
resolver: {
sourceExts: ["js", "jsx", "ts", "tsx", "json", "collie"]
}
};