From 80ffd3ab33767dbdae0445bd0b51ddc0d1978944 Mon Sep 17 00:00:00 2001 From: Chris Zuber Date: Fri, 9 Jan 2026 10:06:58 -0800 Subject: [PATCH] Bump dependencies and update test UI Update @aegisjsproject/parsers to v0.1.5 and @shgysk8zer0/importmap to v1.7.5. Adjust test/index.js to fetch the homepage from package.json, improve navigation and footer rendering, and enhance nav styling. Also update CHANGELOG and version to v0.2.32. --- CHANGELOG.md | 5 ++++ package-lock.json | 75 ++++++++++++++++------------------------------- package.json | 6 ++-- test/index.js | 31 ++++++++++++++------ 4 files changed, 55 insertions(+), 62 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 44d17ed..91394a2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [v0.2.32] - 2026-01-09 + +### Changed +- Update `@aegisjsproject/parsers` & `@shgysk8zer0/importmap` + ## [v0.2.31] - 2026-01-08 ### Added diff --git a/package-lock.json b/package-lock.json index dac2c01..a5a2b18 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aegisjsproject/core", - "version": "0.2.31", + "version": "0.2.32", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@aegisjsproject/core", - "version": "0.2.31", + "version": "0.2.32", "funding": [ { "type": "librepay", @@ -21,7 +21,7 @@ "dependencies": { "@aegisjsproject/callback-registry": "^1.0.3", "@aegisjsproject/escape": "^1.0.4", - "@aegisjsproject/parsers": "^0.1.4", + "@aegisjsproject/parsers": "^0.1.5", "@aegisjsproject/router": "^1.1.3", "@aegisjsproject/sanitizer": "^0.2.4", "@aegisjsproject/state": "^1.0.7", @@ -35,7 +35,7 @@ "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-terser": "^0.4.4", "@shgysk8zer0/eslint-config": "^1.0.4", - "@shgysk8zer0/importmap": "^1.7.4", + "@shgysk8zer0/importmap": "^1.7.5", "@shgysk8zer0/polyfills": "^0.6.0", "eslint": "^9.0.0", "rollup": "^4.9.6" @@ -235,9 +235,9 @@ } }, "node_modules/@aegisjsproject/parsers": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@aegisjsproject/parsers/-/parsers-0.1.4.tgz", - "integrity": "sha512-jMfb4CdglULAPe8ohD5KdSr39roE6conpvMesOB//zxPL6vhoKjP5Gni1AdLs9o5hnMUXzbOMeXkfyMTB//DOw==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@aegisjsproject/parsers/-/parsers-0.1.5.tgz", + "integrity": "sha512-N4Mi7ZbrRy1KYMyrZscaIi3svHRqvbBH6l4S/I3YRD3Xal9flBAiDhcdoR6oes7L53i7CpiEtVD7rXReoLBffw==", "funding": [ { "type": "librepay", @@ -1179,14 +1179,14 @@ } }, "node_modules/@shgysk8zer0/importmap": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@shgysk8zer0/importmap/-/importmap-1.7.4.tgz", - "integrity": "sha512-7gh7VdCU2OradMRs5Y+/zjqkDAjV/wMUpYDZv560hUACDGfHh9dx2IsEyHfqd4sumisNa1oy2QvyAN3quO43fw==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@shgysk8zer0/importmap/-/importmap-1.7.5.tgz", + "integrity": "sha512-BYpFJ0r1Fmq2Ua/zmhstWquwAuiWZX7sNDN86hp+WFDAr+AX2grrrPRcOmeL/fPS6pXq5+ny1rQwesy5sO9C7g==", "dev": true, "license": "MIT", "dependencies": { "@shgysk8zer0/npm-utils": "^1.1.3", - "@shgysk8zer0/polyfills": "^0.5.6", + "@shgysk8zer0/polyfills": "^0.6.0", "commander": "^14.0.2" }, "bin": { @@ -1196,27 +1196,6 @@ "node": ">=20.10.0" } }, - "node_modules/@shgysk8zer0/importmap/node_modules/@shgysk8zer0/polyfills": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@shgysk8zer0/polyfills/-/polyfills-0.5.6.tgz", - "integrity": "sha512-T43pNMJXGNfU97wHWNo275wNwfAX1olvmUU0n1Cf8et2E/OTs3LXZeghpKZLD28y9nPPw44oGHzcdievllbHPw==", - "dev": true, - "funding": [ - { - "type": "librepay", - "url": "https://liberapay.com/shgysk8zer0" - }, - { - "type": "github", - "url": "https://github.com/sponsors/shgysk8zer0" - } - ], - "hasInstallScript": true, - "dependencies": { - "@aegisjsproject/sanitizer": "^0.2.4", - "@aegisjsproject/trusted-types": "^1.0.2" - } - }, "node_modules/@shgysk8zer0/importmap/node_modules/commander": { "version": "14.0.2", "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz", @@ -1287,6 +1266,7 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -1484,6 +1464,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -2134,6 +2115,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", "dev": true, + "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -2427,9 +2409,9 @@ "dev": true }, "@aegisjsproject/parsers": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@aegisjsproject/parsers/-/parsers-0.1.4.tgz", - "integrity": "sha512-jMfb4CdglULAPe8ohD5KdSr39roE6conpvMesOB//zxPL6vhoKjP5Gni1AdLs9o5hnMUXzbOMeXkfyMTB//DOw==", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@aegisjsproject/parsers/-/parsers-0.1.5.tgz", + "integrity": "sha512-N4Mi7ZbrRy1KYMyrZscaIi3svHRqvbBH6l4S/I3YRD3Xal9flBAiDhcdoR6oes7L53i7CpiEtVD7rXReoLBffw==", "requires": { "@aegisjsproject/sanitizer": "^0.2.4", "@aegisjsproject/url": "^1.0.3" @@ -2921,26 +2903,16 @@ } }, "@shgysk8zer0/importmap": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@shgysk8zer0/importmap/-/importmap-1.7.4.tgz", - "integrity": "sha512-7gh7VdCU2OradMRs5Y+/zjqkDAjV/wMUpYDZv560hUACDGfHh9dx2IsEyHfqd4sumisNa1oy2QvyAN3quO43fw==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@shgysk8zer0/importmap/-/importmap-1.7.5.tgz", + "integrity": "sha512-BYpFJ0r1Fmq2Ua/zmhstWquwAuiWZX7sNDN86hp+WFDAr+AX2grrrPRcOmeL/fPS6pXq5+ny1rQwesy5sO9C7g==", "dev": true, "requires": { "@shgysk8zer0/npm-utils": "^1.1.3", - "@shgysk8zer0/polyfills": "^0.5.6", + "@shgysk8zer0/polyfills": "^0.6.0", "commander": "^14.0.2" }, "dependencies": { - "@shgysk8zer0/polyfills": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/@shgysk8zer0/polyfills/-/polyfills-0.5.6.tgz", - "integrity": "sha512-T43pNMJXGNfU97wHWNo275wNwfAX1olvmUU0n1Cf8et2E/OTs3LXZeghpKZLD28y9nPPw44oGHzcdievllbHPw==", - "dev": true, - "requires": { - "@aegisjsproject/sanitizer": "^0.2.4", - "@aegisjsproject/trusted-types": "^1.0.2" - } - }, "commander": { "version": "14.0.2", "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz", @@ -2991,7 +2963,8 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true + "dev": true, + "peer": true }, "acorn-jsx": { "version": "5.3.2", @@ -3127,6 +3100,7 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz", "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==", "dev": true, + "peer": true, "requires": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -3585,6 +3559,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.55.1.tgz", "integrity": "sha512-wDv/Ht1BNHB4upNbK74s9usvl7hObDnvVzknxqY/E/O3X6rW1U1rV1aENEfJ54eFZDTNo7zv1f5N4edCluH7+A==", "dev": true, + "peer": true, "requires": { "@rollup/rollup-android-arm-eabi": "4.55.1", "@rollup/rollup-android-arm64": "4.55.1", diff --git a/package.json b/package.json index 4113f69..83b5165 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@aegisjsproject/core", - "version": "0.2.31", + "version": "0.2.32", "description": "A fast, secure, modern, light-weight, and simple JS library for creating web components and more!", "keywords": [ "aegis", @@ -98,7 +98,7 @@ "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-terser": "^0.4.4", "@shgysk8zer0/eslint-config": "^1.0.4", - "@shgysk8zer0/importmap": "^1.7.4", + "@shgysk8zer0/importmap": "^1.7.5", "@shgysk8zer0/polyfills": "^0.6.0", "eslint": "^9.0.0", "rollup": "^4.9.6" @@ -106,7 +106,7 @@ "dependencies": { "@aegisjsproject/callback-registry": "^1.0.3", "@aegisjsproject/escape": "^1.0.4", - "@aegisjsproject/parsers": "^0.1.4", + "@aegisjsproject/parsers": "^0.1.5", "@aegisjsproject/router": "^1.1.3", "@aegisjsproject/sanitizer": "^0.2.4", "@aegisjsproject/state": "^1.0.7", diff --git a/test/index.js b/test/index.js index 1bf5312..c96960b 100644 --- a/test/index.js +++ b/test/index.js @@ -13,6 +13,8 @@ import { manageState, stateStyle, stateKey, observeDOMState } from '@aegisjsproj import * as bootstrap from '@aegisjsproject/styles/palette/bootstrap.js'; import './dad-joke.js'; +const { homepage } = await fetch('/package.json').then(resp => resp.json()); + const policy = trustedTypes.createPolicy('default', { createHTML(input, sanitizer) { const el = document.createElement('div'); @@ -68,20 +70,26 @@ h1.textContent = 'Hello, World!'; frag.append(h1); try { - document.body.append(html`
+ document.body.append(html`
${frag}

Click Me!

-