@architect/proxy-plugin-tsx

Strips out TypeScript and transpiles JSX.

Usage no npm install needed!

<script type="module">
  import architectProxyPluginTsx from 'https://cdn.skypack.dev/@architect/proxy-plugin-tsx';
</script>

README

@architect/proxy-plugin-tsx

Strips out TypeScript and transpiles JSX.

Install

Add to your the root Lambda:

cd src/http/get-index
npm i @architect/proxy-plugin-tsx

Usage

Configure it to dynamically transpile .tsx files in /public. To transform for React:

let arc = require('@architect/functions')

exports.handler = arc.proxy.public({
  spa: true,
  plugins: {
    tsx: ['@architect/proxy-plugin-tsx/react']
  }
})

Or for Preact:

let arc = require('@architect/functions')

exports.handler = arc.proxy.public({
  spa: true,
  plugins: {
    tsx: ['@architect/proxy-plugin-tsx/preact']
  }
})