Skip to content

Commit 58594f2

Browse files
committed
fix: fixed config and add to in browser.
1 parent 0b483d7 commit 58594f2

File tree

5 files changed

+30
-25
lines changed

5 files changed

+30
-25
lines changed

.changeset/config.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"$schema": "https://unpkg.com/@changesets/config@3.0.4/schema.json",
3-
"changelog": "@changesets/cli/changelog",
3+
"changelog": ["@changesets/changelog-github", { "repo": "blankeos/tsdot" }],
44
"commit": false,
55
"fixed": [],
66
"linked": [],

.changeset/serious-geese-fold.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"tsdot": patch
3+
---
4+
5+
fix: browser runtime add tsdot to window.

src/index.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ declare global {
2929
}
3030

3131
export default class Dot {
32-
static name = "doT2";
33-
static version = "1.1.3";
32+
static name = "tsdot";
33+
static version = "1.1.6";
3434
static templateSettings: TemplateSettings = {
3535
evaluate: /\{\{([\s\S]+?(\}?)+)\}\}/g,
3636
interpolate: /\{\{=([\s\S]+?)\}\}/g,
@@ -228,3 +228,8 @@ export default class Dot {
228228
return Dot.template(tmpl, null, def);
229229
}
230230
}
231+
232+
// Ensure Dot is available globally
233+
if (typeof window !== "undefined") {
234+
(window as any).tsdot = Dot;
235+
}

test-browser.html

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -35,26 +35,25 @@ <h1 id="h1">Caro</h1>
3535
<script type="text/javascript">
3636
// console.log("loaded", boomer);
3737
document.getElementById("h1").addEventListener("click", () => {
38-
console.log("nice");
39-
console.log("clicked?", doT);
38+
console.log("clicked?", tsdot);
4039
});
41-
// var def = {
42-
// header: document.getElementById("headertmpl").text,
43-
// customheader: document.getElementById("customizableheadertmpl").text,
44-
// };
45-
// var data = {
46-
// title: "My title",
47-
// name: "My name",
48-
// };
40+
var def = {
41+
header: document.getElementById("headertmpl").text,
42+
customheader: document.getElementById("customizableheadertmpl").text,
43+
};
44+
var data = {
45+
title: "My title",
46+
name: "My name",
47+
};
4948

50-
// var pagefn = Dot.template(document.getElementById("pagetmpl").text, undefined, def);
51-
// document.getElementById("content").innerHTML = pagefn(data);
49+
var pagefn = tsdot.template(document.getElementById("pagetmpl").text, undefined, def);
50+
document.getElementById("content").innerHTML = pagefn(data);
5251

53-
// pagefn = Dot.template(
54-
// document.getElementById("pagetmplwithcustomizableheader").text,
55-
// undefined,
56-
// def
57-
// );
58-
// document.getElementById("contentcustom").innerHTML = pagefn(data);
52+
pagefn = tsdot.template(
53+
document.getElementById("pagetmplwithcustomizableheader").text,
54+
undefined,
55+
def
56+
);
57+
document.getElementById("contentcustom").innerHTML = pagefn(data);
5958
</script>
6059
</html>

tsup.config.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ export default defineConfig({
44
entry: ["src/index.ts"],
55
outDir: "dist",
66
format: ["cjs", "esm", "iife"],
7-
/**
8-
* So index.global.js (iife), can be used in the browser.
9-
*/
10-
globalName: "tsdot",
117
dts: true,
128
splitting: true,
139
sourcemap: true,

0 commit comments

Comments
 (0)