diff options
author | 2021-12-22 16:11:05 -0500 | |
---|---|---|
committer | 2021-12-22 16:11:05 -0500 | |
commit | 6ddd7678ffb6598ae6e263706813cb5e94535f02 (patch) | |
tree | d4b45f7590b59c3574bd6593b17d8066f71007c6 /packages/renderers/renderer-solid/index.js | |
parent | 305ce4182fbe89abcfb88008ddce178bd8863b6a (diff) | |
download | astro-6ddd7678ffb6598ae6e263706813cb5e94535f02.tar.gz astro-6ddd7678ffb6598ae6e263706813cb5e94535f02.tar.zst astro-6ddd7678ffb6598ae6e263706813cb5e94535f02.zip |
Use accessible indentation (#2253)
Diffstat (limited to 'packages/renderers/renderer-solid/index.js')
-rw-r--r-- | packages/renderers/renderer-solid/index.js | 100 |
1 files changed, 50 insertions, 50 deletions
diff --git a/packages/renderers/renderer-solid/index.js b/packages/renderers/renderer-solid/index.js index f1e566fd8..a764e5f64 100644 --- a/packages/renderers/renderer-solid/index.js +++ b/packages/renderers/renderer-solid/index.js @@ -1,57 +1,57 @@ export default { - name: '@astrojs/renderer-solid', - client: './client.js', - server: './server.js', - jsxImportSource: 'solid-js', - jsxTransformOptions: async ({ ssr }) => { - const [{ default: solid }] = await Promise.all([import('babel-preset-solid')]); - const options = { - presets: [solid({}, { generate: ssr ? 'ssr' : 'dom', hydratable: true })], - plugins: [], - }; + name: '@astrojs/renderer-solid', + client: './client.js', + server: './server.js', + jsxImportSource: 'solid-js', + jsxTransformOptions: async ({ ssr }) => { + const [{ default: solid }] = await Promise.all([import('babel-preset-solid')]); + const options = { + presets: [solid({}, { generate: ssr ? 'ssr' : 'dom', hydratable: true })], + plugins: [], + }; - if (ssr) { - options.plugins.push([ - 'babel-plugin-module-resolver', - { - cwd: process.cwd(), - alias: { - 'solid-js/store': 'solid-js/store/dist/server.js', - 'solid-js/web': 'solid-js/web/dist/server.js', - 'solid-js': 'solid-js/dist/server.js', - }, - }, - ]); - } + if (ssr) { + options.plugins.push([ + 'babel-plugin-module-resolver', + { + cwd: process.cwd(), + alias: { + 'solid-js/store': 'solid-js/store/dist/server.js', + 'solid-js/web': 'solid-js/web/dist/server.js', + 'solid-js': 'solid-js/dist/server.js', + }, + }, + ]); + } - return options; - }, - viteConfig(options) { - // https://github.com/solidjs/vite-plugin-solid + return options; + }, + viteConfig(options) { + // https://github.com/solidjs/vite-plugin-solid - // We inject the dev mode only if the user explicitely wants it or if we are in dev (serve) mode - const replaceDev = options.mode === 'development' || options.command === 'serve'; + // We inject the dev mode only if the user explicitely wants it or if we are in dev (serve) mode + const replaceDev = options.mode === 'development' || options.command === 'serve'; - const nestedDeps = ['solid-js', 'solid-js/web', 'solid-js/store', 'solid-js/html', 'solid-js/h']; + const nestedDeps = ['solid-js', 'solid-js/web', 'solid-js/store', 'solid-js/html', 'solid-js/h']; - return { - /** - * We only need esbuild on .ts or .js files. - * .tsx & .jsx files are handled by us - */ - esbuild: { include: /\.ts$/ }, - resolve: { - conditions: ['solid', ...(replaceDev ? ['development'] : [])], - dedupe: nestedDeps, - alias: [{ find: /^solid-refresh$/, replacement: '/@solid-refresh' }], - }, - optimizeDeps: { - include: nestedDeps, - exclude: ['@astrojs/renderer-solid/server.js'], - }, - ssr: { - external: ['solid-js/web/dist/server.js', 'solid-js/store/dist/server.js', 'solid-js/dist/server.js', 'babel-preset-solid'], - }, - }; - }, + return { + /** + * We only need esbuild on .ts or .js files. + * .tsx & .jsx files are handled by us + */ + esbuild: { include: /\.ts$/ }, + resolve: { + conditions: ['solid', ...(replaceDev ? ['development'] : [])], + dedupe: nestedDeps, + alias: [{ find: /^solid-refresh$/, replacement: '/@solid-refresh' }], + }, + optimizeDeps: { + include: nestedDeps, + exclude: ['@astrojs/renderer-solid/server.js'], + }, + ssr: { + external: ['solid-js/web/dist/server.js', 'solid-js/store/dist/server.js', 'solid-js/dist/server.js', 'babel-preset-solid'], + }, + }; + }, }; |