From 9b2ec93670128c4474740ccb18889e4dae170e99 Mon Sep 17 00:00:00 2001 From: Dirk Holtwick Date: Mon, 11 Mar 2024 09:46:08 +0100 Subject: [PATCH 1/4] added message for @types/react and JSX --- LICENSE | 2 +- README.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 9b0bbaa..b817870 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2021 Dirk Holtwick +Copyright (c) 2021-2024 Dirk Holtwick Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index 2453683..e245210 100644 --- a/README.md +++ b/README.md @@ -112,6 +112,8 @@ const React = { But more common is the use of `h` as the factory function. Here is how you can set up this behavior for various environments: +> In case of error messages on JSX in your Typescript project, try to add `npm install -D @types/react`. + ### Babel.js Add required plugins: From ae3ad379407c9a4301b462002d1d2da9a04eec6f Mon Sep 17 00:00:00 2001 From: Dirk Holtwick Date: Mon, 13 May 2024 12:38:05 +0200 Subject: [PATCH 2/4] feat: update dependencies --- package.json | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index bea339c..477153b 100644 --- a/package.json +++ b/package.json @@ -69,16 +69,16 @@ "css-what": "^6.1.0" }, "devDependencies": { - "@antfu/eslint-config": "^2.4.6", + "@antfu/eslint-config": "^2.17.0", "@antfu/ni": "^0.21.12", - "@types/node": "^20.10.4", - "@vitest/coverage-v8": "^1.0.4", - "c8": "^8.0.1", - "eslint": "^8.56.0", - "tsup": "^8.0.1", - "typedoc": "^0.25.4", - "typescript": "^5.3.3", - "vite": "^5.0.10", - "vitest": "^1.0.4" + "@types/node": "^20.12.11", + "@vitest/coverage-v8": "^1.6.0", + "c8": "^9.1.0", + "eslint": "^9.2.0", + "tsup": "^8.0.2", + "typedoc": "^0.25.13", + "typescript": "^5.4.5", + "vite": "^5.2.11", + "vitest": "^1.6.0" } } From 85b97a5b13382d438586260b56412880a9086708 Mon Sep 17 00:00:00 2001 From: Dirk Holtwick Date: Mon, 13 May 2024 12:55:33 +0200 Subject: [PATCH 3/4] feat: use entities package instead of he. fixes #11 --- package.json | 3 ++- src/{ => _archive}/encoding-he.ts | 0 src/encoding.spec.ts | 8 ++++++-- src/encoding.ts | 3 ++- 4 files changed, 10 insertions(+), 4 deletions(-) rename src/{ => _archive}/encoding-he.ts (100%) diff --git a/package.json b/package.json index 477153b..460cb68 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,8 @@ "watch": "npm run build:tsup -- --watch" }, "dependencies": { - "css-what": "^6.1.0" + "css-what": "^6.1.0", + "entities": "^4.5.0" }, "devDependencies": { "@antfu/eslint-config": "^2.17.0", diff --git a/src/encoding-he.ts b/src/_archive/encoding-he.ts similarity index 100% rename from src/encoding-he.ts rename to src/_archive/encoding-he.ts diff --git a/src/encoding.spec.ts b/src/encoding.spec.ts index 5306882..96cd25b 100644 --- a/src/encoding.spec.ts +++ b/src/encoding.spec.ts @@ -1,8 +1,12 @@ -import { escapeHTML } from './encoding' +import { escapeHTML, unescapeHTML } from './encoding' describe('encoding', () => { - it('should encoding', () => { + it('should encode', () => { expect(escapeHTML(' &')).toEqual('<and> &') }) + + it("should decode", () => { + expect(unescapeHTML('& : ©')).toEqual('& : ©') + }) }) diff --git a/src/encoding.ts b/src/encoding.ts index b2f62d7..2aa4042 100644 --- a/src/encoding.ts +++ b/src/encoding.ts @@ -1,4 +1,5 @@ -import { decode } from './encoding-he' +// import { decode } from './encoding-he' +import { decodeHTML as decode} from 'entities' export function escapeHTML(text: string) { return text From 97a82b96ea8a434c03c853c93b0156cc99b53287 Mon Sep 17 00:00:00 2001 From: Dirk Holtwick Date: Mon, 13 May 2024 12:55:52 +0200 Subject: [PATCH 4/4] 0.13.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 460cb68..7dbe5cc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zeed-dom", "type": "module", - "version": "0.12.10", + "version": "0.13.0", "description": "🌱 Lightweight offline DOM", "author": { "name": "Dirk Holtwick",