Sha256: 5f7128686ed947e1ccbdda7d0be3b5fb4e251eb9e9b124c5803bc941acd605a6

Contents?: true

Size: 567 Bytes

Versions: 39

Compression:

Stored size: 567 Bytes

Contents

import { basename } from 'std/path/mod.ts'
import { transformAsync } from '@babel/core'
import solid from 'babel-preset-solid'

import { setup } from './setup_plugin.js'

export default setup('solidjs', () => {
  return [
    {
      type: 'onLoad',
      filter: /\.jsx$/,
      async callback(args) {
        const source = await Deno.readTextFile(args.path)

        const { code } = await transformAsync(source, {
          presets: [solid],
          filename: basename(args.path)
        })

        return { contents: code, loader: 'js' }
      }
    }
  ]
})

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
proscenium-0.6.0-arm64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.6.0-x86_64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.6.0-x86_64-linux lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.5.1-arm64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.5.1-x86_64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.5.1-x86_64-linux lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.5.0-arm64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.5.0-x86_64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.5.0-x86_64-linux lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.4.2-arm64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.4.2-x86_64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.4.2-x86_64-linux lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.4.1-arm64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.4.1-x86_64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.4.1-x86_64-linux lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.4.0-arm64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.4.0-x86_64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.4.0-x86_64-linux lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.3.0-arm64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js
proscenium-0.3.0-x86_64-darwin lib/proscenium/compilers/esbuild/solidjs_plugin.js