INNER CODE UNIT · TypeScript
createVXRNCompilerPlugin
onejs/one · packages/compiler/src/index.ts:224
export async function createVXRNCompilerPlugin(
optionsIn?: Partial<Options>
): Promise<PluginOption[]> {
const reactVersion = await (async () => {
const path = resolvePath('react/package.json')
const json = JSON.parse(await readFile(path, 'utf-8'))
return json.version as string
})()
const envNames = {
ios: true,
android: true,
client: true,
ssr: true,
}
function getEnvName(name: string) {
if (!envNames[name]) throw new Error(`Invalid env: ${name}`)