New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@batijs/build

Package Overview
Dependencies
Maintainers
2
Versions
321
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@batijs/build - npm Package Compare versions

Comparing version 0.0.68 to 0.0.69

23

./dist/exec.js
// 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.
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc