Comparing version
@@ -18,3 +18,3 @@ import { default as battutaMacros } from 'unplugin-macros/vite'; | ||
export declare function battutaVirtualRoot(): Plugin_2; | ||
export declare function battutaVirtualRoot(root?: string): Plugin_2; | ||
@@ -29,2 +29,3 @@ declare type Config = { | ||
}; | ||
root?: string; | ||
}; | ||
@@ -31,0 +32,0 @@ |
@@ -1,40 +0,41 @@ | ||
import { t as f } from "./jsx-qFfO16Cf.js"; | ||
import h from "unplugin-macros/vite"; | ||
import { t as h } from "./jsx-qFfO16Cf.js"; | ||
import f from "unplugin-macros/vite"; | ||
import { default as I } from "unplugin-macros/vite"; | ||
import { existsSync as a, mkdirSync as m, rmdirSync as s, readdirSync as b, lstatSync as v, renameSync as x, readFileSync as o } from "fs"; | ||
import u, { resolve as d, join as c } from "path"; | ||
import { existsSync as a, mkdirSync as m, rmdirSync as s, readdirSync as b, lstatSync as v, renameSync as x, readFileSync as u } from "fs"; | ||
import l, { resolve as d, join as c } from "path"; | ||
import { optimize as y } from "./optimizer.js"; | ||
const F = ".temp", S = ".move"; | ||
function D(t) { | ||
function C(t) { | ||
return { | ||
name: "battuta-build-folders", | ||
generateBundle(e, r) { | ||
P(e.dir), j(e.dir); | ||
D(e.dir), P(e.dir); | ||
} | ||
}; | ||
} | ||
function P(t) { | ||
function D(t) { | ||
const e = d(F), r = c(t); | ||
a(r) || m(r, { recursive: !0 }), a(e) && s(e, { recursive: !0, force: !0 }); | ||
} | ||
function j(t) { | ||
function P(t) { | ||
const e = d(S), r = c(t); | ||
a(r) || m(r, { recursive: !0 }), a(e) && (b(e).forEach((i) => { | ||
const n = u.join(e, i), p = u.join(r, i); | ||
v(n).isFile() && x(n, p); | ||
a(r) || m(r, { recursive: !0 }), a(e) && (b(e).forEach((n) => { | ||
const i = l.join(e, n), o = l.join(r, n); | ||
v(i).isFile() && x(i, o); | ||
}), s(e, { recursive: !0, force: !0 })); | ||
} | ||
function z() { | ||
function j(t) { | ||
const e = z(t ?? "/src/main.tsx"); | ||
return { | ||
name: "battuta-virtual-root", | ||
enforce: "pre", | ||
load: (t) => t !== "index.html" ? void 0 : a("./index.html") ? o("./index.html", "utf-8") : l, | ||
resolveId: (t, e, r) => { | ||
if (r.isEntry) return "index.html"; | ||
load: (r) => r !== "index.html" ? void 0 : a("./index.html") ? u("./index.html", "utf-8") : e, | ||
resolveId: (r, n, i) => { | ||
if (i.isEntry) return "index.html"; | ||
}, | ||
configureServer: (t) => { | ||
t.middlewares.use((e, r, i) => { | ||
if (e.url !== "/") return i(); | ||
const n = a("./index.html") ? o("./index.html", "utf-8") : l; | ||
r.setHeader("Content-Type", "text/html"), r.statusCode = 200, r.end(n); | ||
configureServer: (r) => { | ||
r.middlewares.use((n, i, o) => { | ||
if (n.url !== "/") return o(); | ||
const p = a("./index.html") ? u("./index.html", "utf-8") : e; | ||
i.setHeader("Content-Type", "text/html"), i.statusCode = 200, i.end(p); | ||
}); | ||
@@ -49,3 +50,3 @@ }, | ||
} | ||
const l = ` | ||
const z = (t) => ` | ||
<!DOCTYPE html> | ||
@@ -63,3 +64,3 @@ <html lang="en"> | ||
<div id="app"></div> | ||
<script type="module" src="/src/main.tsx"><\/script> | ||
<script type="module" src="${t}"><\/script> | ||
</body> | ||
@@ -69,7 +70,7 @@ | ||
`; | ||
function C() { | ||
function T() { | ||
return { | ||
name: "battuta-config", | ||
config: (t) => { | ||
var e, r, i, n; | ||
var e, r, n, i; | ||
return { | ||
@@ -85,4 +86,4 @@ build: { | ||
server: { | ||
host: ((i = t.server) == null ? void 0 : i.host) ?? "0.0.0.0", | ||
port: ((n = t.server) == null ? void 0 : n.port) ?? 5173 | ||
host: ((n = t.server) == null ? void 0 : n.host) ?? "0.0.0.0", | ||
port: ((i = t.server) == null ? void 0 : i.port) ?? 5173 | ||
} | ||
@@ -93,3 +94,3 @@ }; | ||
} | ||
function T(t) { | ||
function w(t) { | ||
return { | ||
@@ -99,7 +100,7 @@ name: "battuta-jsx", | ||
transform(e, r) { | ||
return /\.[jt]sx$/.test(r) ? f(e) : null; | ||
return /\.[jt]sx$/.test(r) ? h(e) : null; | ||
} | ||
}; | ||
} | ||
function w(t) { | ||
function E(t) { | ||
return { | ||
@@ -110,20 +111,20 @@ name: "battuta-optimizer", | ||
} | ||
function J(t) { | ||
function O(t) { | ||
return [ | ||
C(), | ||
z(), | ||
h(t == null ? void 0 : t.macros), | ||
T(t == null ? void 0 : t.compiler), | ||
D(t == null ? void 0 : t.folders), | ||
w(t == null ? void 0 : t.optimizer) | ||
T(), | ||
j(t == null ? void 0 : t.root), | ||
f(t == null ? void 0 : t.macros), | ||
w(t == null ? void 0 : t.compiler), | ||
C(t == null ? void 0 : t.folders), | ||
E(t == null ? void 0 : t.optimizer) | ||
]; | ||
} | ||
export { | ||
C as battutaConfig, | ||
D as battutaFolders, | ||
T as battutaJSX, | ||
T as battutaConfig, | ||
C as battutaFolders, | ||
w as battutaJSX, | ||
I as battutaMacros, | ||
w as battutaOptimizer, | ||
z as battutaVirtualRoot, | ||
J as default | ||
E as battutaOptimizer, | ||
j as battutaVirtualRoot, | ||
O as default | ||
}; |
{ | ||
"name": "battuta", | ||
"private": false, | ||
"version": "0.0.4", | ||
"version": "0.0.5", | ||
"type": "module", | ||
@@ -6,0 +6,0 @@ "license": "MIT", |
61879
0.16%1497
0.13%