Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b8e71dc

Browse files
committed
Added SolidJS babel plugin
1 parent 2ff212e commit b8e71dc

File tree

3 files changed

+383
-5
lines changed

3 files changed

+383
-5
lines changed

‎build/esbuild.ts‎

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ import * as esbuild from '@esbuild';
33
import { bold, green, magenta } from '@std/fmt/colors';
44
import { parseArgs } from '@std/cli/parse-args';
55
import { copy as esbuildPluginCopy } from './plugins/copy.ts';
6-
import { denoPlugin as esbuildPluginDeno } from "@deno/esbuild-plugin";
76
import { transformScriptTags as esbuildPluginTransformScriptTags } from './plugins/transform_script_tags.ts';
7+
import { denoPlugin as esbuildPluginDeno } from "@deno/esbuild-plugin";
8+
import { solidPlugin as esbuildPluginSolidJS } from "@esbuild-plugin-solid";
89

910
const args = parseArgs<{
1011
watch: boolean | undefined,
@@ -37,8 +38,7 @@ const buildConfig : esbuild.BuildOptions = {
3738
format: 'esm',
3839
target: 'esnext',
3940
platform: 'browser',
40-
jsx: 'automatic',
41-
jsxImportSource: '@solid-js/h',
41+
jsx: 'preserve',
4242
sourcemap: args.develop ? 'linked' : false,
4343
sourcesContent: true,
4444
outdir: './dist',
@@ -48,11 +48,16 @@ const buildConfig : esbuild.BuildOptions = {
4848
'./src/render/index.tsx'
4949
],
5050
plugins: [
51+
esbuildPluginSolidJS({
52+
solid: {
53+
moduleName: '@solid-js/web'
54+
}
55+
}),
5156
esbuildPluginTransformScriptTags(),
5257
esbuildPluginDeno({
5358
preserveJsx: true,
5459
debug: false
55-
}),
60+
})
5661
]
5762
}
5863

‎deno.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,7 @@
113113
"@solid-js/router": "npm:@solidjs/router@^0.15.3",
114114
"@std/cli": "jsr:@std/cli@^1.0.6",
115115
"@std/http": "jsr:@std/http@^1.0.6",
116-
"@std/fmt": "jsr:@std/fmt@^1.0.2"
116+
"@std/fmt": "jsr:@std/fmt@^1.0.2",
117+
"@esbuild-plugin-solid": "npm:esbuild-plugin-solid@^0.6.0"
117118
}
118119
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /