lint fix and format
This commit is contained in:
@@ -24,5 +24,6 @@
|
|||||||
},
|
},
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
"esbuild": "latest"
|
"esbuild": "latest"
|
||||||
}
|
},
|
||||||
|
"prettier": "@itsmapleleaf/configs/prettier"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { createContext, useContext } from "react"
|
import { createContext, useContext } from "react"
|
||||||
import { AssetBuilder } from "../asset-builder/asset-builder.js"
|
import type { AssetBuilder } from "../asset-builder/asset-builder.js"
|
||||||
import { raise } from "../helpers/raise.js"
|
import { raise } from "../helpers/raise.js"
|
||||||
|
|
||||||
const Context = createContext<AssetBuilder>()
|
const Context = createContext<AssetBuilder>()
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import express, { RequestHandler } from "express"
|
import type { RequestHandler } from "express"
|
||||||
|
import express from "express"
|
||||||
import { createHash } from "node:crypto"
|
import { createHash } from "node:crypto"
|
||||||
import { mkdir, rm, writeFile } from "node:fs/promises"
|
import { mkdir, rm, writeFile } from "node:fs/promises"
|
||||||
import { dirname, join, parse } from "node:path"
|
import { dirname, join, parse } from "node:path"
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import { build } from "esbuild"
|
import { build } from "esbuild"
|
||||||
import { AssetTransformer } from "./asset-builder.js"
|
import type { AssetTransformer } from "./asset-builder.js"
|
||||||
|
|
||||||
export const transformEsbuild: AssetTransformer = {
|
export const transformEsbuild: AssetTransformer = {
|
||||||
async transform(inputFile) {
|
async transform(inputFile) {
|
||||||
if (inputFile.match(/\.[jt]sx?$/)) {
|
if (/\.[jt]sx?$/.test(inputFile)) {
|
||||||
const scriptBuild = await build({
|
const scriptBuild = await build({
|
||||||
entryPoints: [inputFile],
|
entryPoints: [inputFile],
|
||||||
bundle: true,
|
bundle: true,
|
||||||
|
|||||||
@@ -1,13 +1,14 @@
|
|||||||
import autoprefixer from "autoprefixer"
|
import autoprefixer from "autoprefixer"
|
||||||
import cssnano from "cssnano"
|
import cssnano from "cssnano"
|
||||||
import { readFile } from "fs/promises"
|
import { readFile } from "node:fs/promises"
|
||||||
import postcss, { AcceptedPlugin } from "postcss"
|
import type { AcceptedPlugin } from "postcss"
|
||||||
|
import postcss from "postcss"
|
||||||
import tailwindcss from "tailwindcss"
|
import tailwindcss from "tailwindcss"
|
||||||
import { AssetTransformer } from "./asset-builder.js"
|
import type { AssetTransformer } from "./asset-builder.js"
|
||||||
|
|
||||||
export const transformPostCss: AssetTransformer = {
|
export const transformPostCss: AssetTransformer = {
|
||||||
async transform(inputFile) {
|
async transform(inputFile) {
|
||||||
if (!inputFile.match(/\.css$/)) return
|
if (!/\.css$/.test(inputFile)) return
|
||||||
|
|
||||||
const plugins: AcceptedPlugin[] = [tailwindcss, autoprefixer]
|
const plugins: AcceptedPlugin[] = [tailwindcss, autoprefixer]
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ const assets = await AssetBuilder.create(fromProjectRoot(".asset-cache"), [
|
|||||||
])
|
])
|
||||||
|
|
||||||
async function render(res: Response, element: React.ReactElement) {
|
async function render(res: Response, element: React.ReactElement) {
|
||||||
element = <React.Suspense fallback={null}>{element}</React.Suspense>
|
element = <React.Suspense fallback={<></>}>{element}</React.Suspense>
|
||||||
await ssrPrepass(element)
|
await ssrPrepass(element)
|
||||||
res.type("html").send(`<!DOCTYPE html>\n${renderToStaticMarkup(element)}`)
|
res.type("html").send(`<!DOCTYPE html>\n${renderToStaticMarkup(element)}`)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user