@batijs/build
Advanced tools
Comparing version 0.0.68 to 0.0.69
// src/exec.ts | ||
import { loadFile, transformAndGenerate } from "@batijs/core"; | ||
import { loadFile, renderSquirrelly, transformAstAndGenerate } from "@batijs/core"; | ||
import { copyFile, mkdir, opendir, readFile, writeFile } from "fs/promises"; | ||
@@ -86,7 +86,18 @@ import { existsSync } from "fs"; | ||
targets.add(target); | ||
} else if (parsed.ext.match(/\.[tj]sx?$/) && await fileContainsBatiMeta(p)) { | ||
const mod = await loadFile(p); | ||
const fileContent = await transformAndGenerate(mod.$ast, meta, { | ||
filepath: p | ||
}); | ||
} else if (await fileContainsBatiMeta(p)) { | ||
let fileContent = ""; | ||
if (parsed.ext.match(/\.[tj]sx?$/)) { | ||
const mod = await loadFile(p); | ||
fileContent = await transformAstAndGenerate(mod.$ast, meta, { | ||
filepath: p | ||
}); | ||
} else { | ||
const template = await readFile(p, { encoding: "utf-8" }); | ||
try { | ||
fileContent = renderSquirrelly(template, meta); | ||
} catch (e) { | ||
console.error("SquirrellyJS error while rendering", p); | ||
throw e; | ||
} | ||
} | ||
if (fileContent) { | ||
@@ -93,0 +104,0 @@ await safeWriteFile(target, fileContent); |
// src/exec.ts | ||
import { loadFile, transformAndGenerate } from "@batijs/core"; | ||
import { loadFile, renderSquirrelly, transformAstAndGenerate } from "@batijs/core"; | ||
import { copyFile, mkdir, opendir, readFile, writeFile } from "fs/promises"; | ||
@@ -86,7 +86,18 @@ import { existsSync } from "fs"; | ||
targets.add(target); | ||
} else if (parsed.ext.match(/\.[tj]sx?$/) && await fileContainsBatiMeta(p)) { | ||
const mod = await loadFile(p); | ||
const fileContent = await transformAndGenerate(mod.$ast, meta, { | ||
filepath: p | ||
}); | ||
} else if (await fileContainsBatiMeta(p)) { | ||
let fileContent = ""; | ||
if (parsed.ext.match(/\.[tj]sx?$/)) { | ||
const mod = await loadFile(p); | ||
fileContent = await transformAstAndGenerate(mod.$ast, meta, { | ||
filepath: p | ||
}); | ||
} else { | ||
const template = await readFile(p, { encoding: "utf-8" }); | ||
try { | ||
fileContent = renderSquirrelly(template, meta); | ||
} catch (e) { | ||
console.error("SquirrellyJS error while rendering", p); | ||
throw e; | ||
} | ||
} | ||
if (fileContent) { | ||
@@ -93,0 +104,0 @@ await safeWriteFile(target, fileContent); |
{ | ||
"name": "@batijs/build", | ||
"version": "0.0.68", | ||
"version": "0.0.69", | ||
"description": "", | ||
@@ -13,6 +13,6 @@ "type": "module", | ||
"tsup": "^7.2.0", | ||
"@batijs/tsup": "0.0.68" | ||
"@batijs/tsup": "0.0.69" | ||
}, | ||
"dependencies": { | ||
"@batijs/core": "0.0.68" | ||
"@batijs/core": "0.0.69" | ||
}, | ||
@@ -19,0 +19,0 @@ "main": "./dist/exec.js", |
# @batijs/build | ||
[bati](https://vitejs.dev) internal utils. | ||
[bati](https://batijs.github.io) internal utils. |
8740
239
+ Added@batijs/core@0.0.69(transitive)
- Removed@batijs/core@0.0.68(transitive)
Updated@batijs/core@0.0.69