diff --git a/CHANGELOG.md b/CHANGELOG.md index a561dfe..fa99c3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,26 +2,6 @@ All notable changes to this project will be documented in this file. See [conventional commits](https://www.conventionalcommits.org/) for commit guidelines. - - - -## v0.1.3 - 2025-04-14 -#### Bug Fixes -- use raw string to prevent quote issues - (a1b480f) - aleidk -#### Documentation -- fix example - (f6077d4) - aleidk - -- - - - -## v0.1.2 - 2025-04-11 -#### Bug Fixes -- add shebang to entrypoint - (b4a5514) - aleidk - -- - - - -## v0.1.1 - 2025-04-11 -#### Bug Fixes -- remove unecesary dependency - (cf7bf3f) - aleidk - -- - - - ## v0.1.0 - 2025-04-11 #### Features - first release - (154eca7) - aleidk diff --git a/README.md b/README.md index dd2d336..6be599e 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ fn main() { let output = Command::new("bun") .args([ "run", - "tmpl-build-and-load", + "scripts/build.ts", "--outdir", out_dir.as_str(), "--globs", diff --git a/index.ts b/index.ts index d65cc97..a664a4d 100644 --- a/index.ts +++ b/index.ts @@ -1,5 +1,3 @@ -#!/usr/bin/env bun - import sassPlugin from "@alecodes/bun-plugin-sass"; import { parseArgs } from "node:util"; import path from "node:path"; @@ -56,9 +54,11 @@ out += "|env: &mut minijinja::Environment| {\n"; for (const res of result.outputs) { // Can be consumed as blobs - const asset_text = await res.text(); + let asset_text = await res.text(); + asset_text = asset_text.replaceAll(/\n/g, "\\n"); + asset_text = asset_text.replaceAll(/"/g, `\\"`); const asset_path = path.normalize(res.path); - out += `env.add_template("${asset_path}", r##"${asset_text}"##).expect("Embedded an invalid template");\n`; + out += `env.add_template("${asset_path}", "${asset_text}").expect("Embedded an invalid template");\n`; } out += "}"; @@ -69,3 +69,4 @@ Bun.write( ); console.log("Assets compiled!"); + diff --git a/package.json b/package.json index a3afe23..a589498 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,12 @@ { - "version": "0.1.3", + "version": "0.1.0", "name": "@alecodes/tmpl-build-and-load", "module": "index.ts", "type": "module", "bin": "./index.ts", "dependencies": { "@alecodes/bun-plugin-sass": "^0.1.3", + "@alecodes/bun-static-builder": "^0.1.0", }, "devDependencies": { "@types/bun": "latest"