Skip to content

Commit d6dc009

Browse files
committed
chore(site): replaces query-string lib with browser builtin URLSearchParams
1 parent 1c34d09 commit d6dc009

9 files changed

+118
-166
lines changed

docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<meta property="og:image:type" content="image/png" />
3636
<link rel="canonical" href="https://state-machine-cat.js.org">
3737
<script nonce="known-inline-script">let LOG = false;</script>
38-
<script src="smcat-online-interpreter.min.js" type="module" defer integrity="sha512-eRkyWamLsu/atwPEaFX6OPGGUNdppyY9Q3iD2tFTUmZYx75XR1NkKH6GZNvCol2uZJtWno2LIlpaqXbc+jNfBg=="></script>
38+
<script src="smcat-online-interpreter.min.js" type="module" defer integrity="sha512-S+QWk/VE+diAAEsjEQ3o4x8arJ86P2RfXKT8NDwJEqAZ2yeZaknn896W/H1xiZWzZ0uuHpQM6FJ7XDAh/s9BcA=="></script>
3939
<script defer src="https://code.getmdl.io/1.3.0/material.min.js" async></script>
4040
<meta name="viewport" content="width=device-width, initial-scale=1.0">
4141
<meta name="theme-color" content="purple">

docs/inpage.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
src="state-machine-cat-inpage.min.js"
2424
type="module"
2525
defer
26-
integrity="sha512-cKnT68XRvBFgwXV5lNJNDtF5tr8SjdvHEfqA1vu6ROewSK6cVx0iUj+bd9taLY998gtt10e9qWKw+dOBRGtgRg=="
26+
integrity="sha512-r2eTnSna/v/+l/+o8gEd0ifEEpbi9TTEKkRkrJoSy2Tx6SBWc4b6No9qY5OORRvcBcMJnz38LkqiMpwjzl8LDg=="
2727
></script>
2828
<style>
2929
body { font-family: sans-serif; margin: 0 auto; max-width: 799px;

docs/smcat-online-interpreter.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import queryString from "query-string";
21
import smcat from "../src/index.mjs";
32
import { toRasterURI } from "./sitesrc/to-raster-uri";
43
import { themeAttributeMap } from "./sitesrc/theme-attribute-map";
@@ -141,6 +140,15 @@ function getAttrFromQueryParams(pQueryParams) {
141140
return lRetval;
142141
}
143142

143+
function parseQueryString(pSearchString) {
144+
const lParams = new URLSearchParams(pSearchString);
145+
const lResult = {};
146+
for (const [key, value] of lParams.entries()) {
147+
lResult[key] = value;
148+
}
149+
return lResult;
150+
}
151+
144152
function theme2attr(pThemeAttributeMap, pTheme) {
145153
return (
146154
pThemeAttributeMap[pTheme] || {
@@ -168,7 +176,7 @@ function render() {
168176
desugar: gModel.desugar,
169177
},
170178
theme2attr(themeAttributeMap, gModel.theme),
171-
getAttrFromQueryParams(queryString.parse(lSanitizedLocation)),
179+
getAttrFromQueryParams(parseQueryString(lSanitizedLocation)),
172180
);
173181
const lResult = smcat.render(gModel.inputscript, lOptions);
174182
window.output.style = `background-color: ${

docs/smcat-online-interpreter.min.js

Lines changed: 63 additions & 63 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/smcat-online-interpreter.min.js.map

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/state-machine-cat-inpage.min.js

Lines changed: 36 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/state-machine-cat-inpage.min.js.map

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 0 additions & 55 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@
126126
"npm-run-all": "4.1.5",
127127
"peggy": "5.0.6",
128128
"prettier": "3.6.2",
129-
"query-string": "9.3.1",
130129
"ts-node": "10.9.2",
131130
"tsx": "4.20.6",
132131
"typescript": "5.9.3",

0 commit comments

Comments
 (0)