|
18 | 18 |
|
19 | 19 | <link rel=icon type='image/png' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAUVBMVEVHcEwCldQEldINlM0EldICldQQlMoBldUTk8cqkroGldIIldAPlMwDldMSk8gaksQGldEKlM4GldECldRAk68IlM8Llc4JlM+Dm530cR4AltU5aB0dAAAAGnRSTlMA5Mc2tvYe/BAFpXcq2RYIhVKb7gJrRF8BAVvW6HYAAAGGSURBVCjPdZNXcsQgEETJOaOw5v4H9QxCWnvL5kMl8QjT3SNCfo6XzS/y7+BOOPUnyedByD6GrsTuNX/Q4HQ8VBtjNFW7FPw39gAo1fDUlMLz/LgV594j/qxAKRImljRSiS+UWx4WNSI2hnPlUEkdBVcy0YW58KnngbOc/AVlivmt/bTAuovCdaEJtyeSLt4ueVxovA2vQWWMkxBhc0t32X2McpnTYCVTqFMu6TZ5PTonKk8O+/0UUrjaCEktghZmtubhaytwLMsGlGjJoHYVZ2E5M+lfm0fZ0dhZXITb08Qsw4z0ZZrCFqYgJhdG50I89rJU7tvZR3Q7GmNzlUMeU824uT37kwoKc5bUdyzS23qnEtBwWbFZ4hUq8m3RZWqEbrEqhPbsX/zoc4Lu00XjFi+Lb4V5NFOzUms16eGr4wyExK4QtXZmBTZ0eToyvKt2Rt38qa9iUgLXdBHIzdmdafIREt+xCeytdZrx9CN/ES4xzccL+tHtZvdnuL3q4vj/dyOJYyDfKFAmHnnL4iUAAAAASUVORK5CYII='> |
20 | 20 | <meta name=viewport content='width=device-width, initial-scale=1'> |
21 | | - |
| 21 | + |
22 | 22 | <base href='https://ext-code.com/utils/misc/'> |
23 | 23 | <link rel=canonical href='https://ext-code.com/utils/misc/index.html'> |
24 | | - |
25 | | - |
26 | | - |
27 | | - <script src='https://libs.ext-code.com/js/dom/component/component.js'></script> |
28 | | - |
| 24 | + |
| 25 | + |
| 26 | + |
| 27 | + <script src='https://libs.ext-code.com/js/dom/component/v3.0/component.js'></script> |
| 28 | + |
29 | 29 | <script init> |
30 | 30 | console.clear(); |
31 | 31 | console.log('global-state-diff.html'); |
32 | 32 | console.log(); |
33 | 33 | console.json=v=>console.log(JSON.stringify(v,null,4)); |
34 | | - |
| 34 | + |
35 | 35 | </script> |
36 | 36 |
|
37 | 37 |
|
38 | 38 |
|
39 | 39 | <style> |
40 | | - |
| 40 | + |
41 | 41 | html |
42 | 42 | {height:100%;font-family:arial} |
43 | 43 | body |
|
46 | 46 | } |
47 | 47 | body>* |
48 | 48 | {max-width:1400px;width:100%;padding:0 20px;} |
49 | | - |
50 | | - |
51 | | - |
| 49 | + |
| 50 | + |
| 51 | + |
52 | 52 | .heading |
53 | 53 | { border-left:5px solid rgba(238,232,170,1);background:rgba(239,247,250,1); |
54 | 54 | padding:20px 20px |
55 | 55 | } |
56 | 56 |
|
57 | 57 | .description |
58 | 58 | {margin-bottom:20px} |
59 | | - |
60 | | - a |
| 59 | + |
| 60 | + a |
61 | 61 | {color:blue} |
62 | 62 |
|
63 | 63 | a:visited |
64 | 64 | {color:blue} |
65 | | - |
66 | | - |
| 65 | + |
| 66 | + |
67 | 67 | .table1 |
68 | 68 | {display:grid;grid-template-columns:1fr;margin:20px} |
69 | 69 |
|
70 | 70 | .table2 |
71 | 71 | {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px} |
72 | | - |
73 | 72 |
|
74 | | - .sub |
| 73 | + |
| 74 | + .sub |
75 | 75 | {border:1px solid lightgray;padding:10px;border-radius:5px;text-decoration:none;display:block} |
76 | 76 |
|
77 | 77 | .sub-icon |
78 | 78 | {width:25px;height:25px;vertical-align:top;margin-right:20px} |
79 | | - |
| 79 | + |
80 | 80 | .sub-title |
81 | 81 | {margin-bottom:10px;color:black;font-weight:bold} |
82 | 82 |
|
|
85 | 85 |
|
86 | 86 | .sub-desc |
87 | 87 | {font-size:14px;color:gray} |
88 | | - |
89 | | - |
| 88 | + |
| 89 | + |
90 | 90 | </style> |
91 | | - |
92 | | - |
| 91 | + |
| 92 | + |
93 | 93 | </head> |
94 | 94 |
|
95 | 95 |
|
96 | 96 | <body> |
97 | | - |
98 | | - |
| 97 | + |
| 98 | + |
99 | 99 | <hdr-index component=page v2.0> |
100 | 100 | <img class=title src='images/miscellaneous-utilities.png' style='top:-15px;height:60px' alt='miscellaneous utilities'> |
101 | 101 | <time slot=date datetime=2025-10-18>18 Oct 2025</time> |
102 | 102 | </hdr-index> |
103 | | - |
104 | | - |
| 103 | + |
| 104 | + |
105 | 105 | <div class=table2> |
106 | 106 |
|
107 | 107 | <a style='grid-column:1/2;grid-row:1/2' class=sub |
108 | 108 | href='zip/zip.html'> |
109 | 109 | <img class=sub-icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABIFBMVEVHcEwLCQc7MxwAAQEeHh4jHhUuJhIAAAAGBQUCAgIBAQIHBwcBAQILCwsODQwAAAAdGxVXSCM8PD0VEQoAAAMAAADs6u3u7O9fTyr/4HWniT2mpakvLi/r6ezRz9LHxchPRSpbUTHu6+/Ny87w7vG1tLj/4ndUUUywr7NGRUX623Pvxlv01nHl4+eXg0asllD/5Hjx7/Lo5unW1Ne4oVSqjUDt0G3702RUSCVXVla6ubxIPyT50GLlymuTkpQzMjG5o1XfxWjDwsS+vL9gX2CHd0BLSkza2Nvg3+LDq1uqqazZvmXmvVTKycxqaWuBbjc9PT6ZmJr/3m85ODNsXzLRtmZkVi93dXbHr1wmJymGhYh+b0y5pHPFoEbFoUhWTCumkv3wAAAAFnRSTlMAkv8KxfziBXUVJIk4o71D0vTzsDAdMqg2MwAAAa1JREFUKM9104lymkAAgGFTqzVHczQJK9HYzS5iCYcWGoMcIirexHjmaJO8/1t0F2MigfzMLDvzzS7DLCQSQcn9L9FSmRUmtg/S5cYfWoPeGvdVmrK10m/ffwilVc6MDLOUwvL89OqVk1+bqkxTcamtyWpdEIhv8E/A0IDh3PqAq9+0iMcwFmoaItwjHsPN2w4G3KTWbOacs1guAFCoCULnQT+LsE83Z5CsadokG+WWI/hkihBiclFGhU67i4LpeQyDQX5mgM/5Zjx/5D7l83bj6u7D6uT2zprV0n25HX72znE6nXpl5u4F1sOrM2Nx9Ff7DWicnBuoHADonbeyz0//iusMgw7k5d7YvMhehIO1HnrjMntJkiTpklwSnY9MDN65wrK8u4RL17PH0JNYVoR+mFlp8TK34VBXzH4lhit9aFfhEJq6y0dYkqqm5warbTayOd/vL0w4H3q255KtpgEPlgHvKtNry7JEUby2yEWyRhADFS+Cj2nv8OhIz4bSyXvLLWV1JKd7B4f14q+Nil1G7eVS6cz6QI1uYTOMfTzZP0muf6K8k/+Q87BL5D8NUW1MDvRgFwAAAABJRU5ErkJggg=='> |
110 | 110 | zip |
111 | 111 | </a> |
112 | | - |
113 | | - |
| 112 | + |
| 113 | + |
114 | 114 | <a style='grid-column:2/3;grid-row:1/2' class=sub |
115 | 115 | href='html-entities/html-entities.html'> |
116 | 116 | <img class=sub-icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAUVBMVEVHcEwBv/4Bv/0avvMCv/0TvvcCv/0Kv/oOvvgHv/sIvvsQvvcHv/sFv/xIvOEIv/sKvvoDv/wIvvoGv/sMv/kCv/0Dv/0Ev/wFv/wGv/sAv/7CmpJ5AAAAGnRSTlMA+fII1hDpQyJ7TxhylAFnN79dhC7hzLapoVwT8hEAAAE8SURBVCjPvVJZbsUgDCRhC2uA7Nz/oB3Da5uqeV+VihQpYhaPjRn7+5Gp+Nm6ZzDaPNZaB+H5E2wJbGeJD84ZwOEDSGr9DU+q1h11A/wt2M7Jm0kkOKPqAlgzZoTIEwG8k/hR62hZEt0ErDHBxB+XbnIN+XZtKA3vT9ggkGgubO7Rc2MjgppYPGuPwmI6B0KHi8gcfewSEtztuOBe0UgUmUG+4icQrYSF2iTaaFyz2HQrrW9dI3A1RDdIIAoSHrfZFhK1hNGTD4LdxL0B2QcQWkJzHymVVun7v54/ni1R5CNx7nRo7Ysi+TQxqa1N8eWochbtzenb82aYHYa6QO6O+nXEfL0enjK1oTFnmrCOu4Gn2cjAMwxVvLbL6eJ9ST3/hLXTUu4IGd8uJ812fr+7FsXW97AO4Xlv/+98ANkDGdLwxnVSAAAAAElFTkSuQmCC'> |
117 | 117 | html entities |
118 | 118 | </a> |
119 | | - |
120 | | - |
| 119 | + |
| 120 | + |
121 | 121 | <a style='grid-column:1/2;grid-row:2/3' class=sub |
122 | 122 | href='base64-encode-file/base64-encode-file.html'> |
123 | 123 | <img class=sub-icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAARVBMVEVHcEwDcLgQa6sHbrQBcboCcboEcLcEcLcCcboSaaYIbbIDcLgDcbkPbKwFcLcJbbAJbbAHb7QXZ6MGb7UIb7QDcbkAcrtsIh5HAAAAFnRSTlMAyRhs+/HBqOwNTbbaI5M/NYYHeVroiA3VNQAAAPFJREFUKM+Fk9uShCAMREnCEJG7Cv//qQvDOrUyq/ST5anQhHSEqEJSS7loUYTiVyvI8iUJa6f0Kv/qRe/aG1p5rUcotwIUJO+xJKHKg5RYnvAiPgflfNrI5WN4YrM6R7Z/c4QBG1zZY+8R3Kau+BVCJd7Bu1vUAwbkBmyrTjGNmFH54+B2I+WYR+x1iEfQuyw5UvnCSQRbR1B/U8gVDzf3onmD9kYngLR5e/XeGraY9g0RtdCr/Ist7q15zdYYo/YtwQVLQs4QY+5njd4lEzo835LdiGu02JzD68/T8WSgkzhMwjSJ4iTIszWYLdHTCv4AtH48ymx1XJMAAAAASUVORK5CYII='> |
124 | 124 | base64 encode file |
125 | 125 | </a> |
126 | | - |
127 | | - |
| 126 | + |
| 127 | + |
128 | 128 | <a style='grid-column:2/3;grid-row:2/3' class=sub |
129 | 129 | href='utils/misc/fetch/fetch.html'> |
130 | 130 | <img class=sub-icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAVFBMVEVHcEwBAQEBAQEAAAACAgIBAQEBAQEBAQEBAQEBAQECAgIBAQEBAQEAAAABAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFU2+9pAAAAHHRSTlMAHCTfBMPio3dGCRGVi9tK1VD+5Vxrr7NXLuk8uqRECAAAAOlJREFUKM+9ktlywyAMRc0iRNgMBry0//+fBZKYdIrTt9wHRnDQ6AoxTR+SnvNOL2kA4Z2TWvERnYU5NMkCYJ3/QK4BVQ3SJlGEX4xk3Lav7/s9NXGMG2ZyFvUe7QrnfrqhRe/DWbQQTrqjGhEjmgUNRo2sKgTdko9xo0dLl6DGWIH8HyfXLWtrdW/XpbJSJ/uJEP2udG0AMu7PnghjT8z3eE9TNmK6VZGKaQsTRvvwxMNaRuUcyxVLwRhzfg0vz0Rola5Yt5CMpvpSeyBKGaPX/8VYIay5xkvRNaawLEDfFId3tFgn0+f0A0H+CN0Zwf8NAAAAAElFTkSuQmCC'> |
131 | 131 | fetch |
132 | 132 | </a> |
133 | | - |
134 | | - |
| 133 | + |
| 134 | + |
135 | 135 | <a style='grid-column:1/2;grid-row:3/4' class=sub |
136 | 136 | href='hash-generator/hash-generator.html'> |
137 | 137 | <div class=sub-title> |
|
143 | 143 | generate a hash for a file, supports md5, sha1, sha256 and many more |
144 | 144 | </div> |
145 | 145 | </a> |
146 | | - |
147 | | - |
| 146 | + |
| 147 | + |
148 | 148 | <a style='grid-column:2/3;grid-row:3/4' class=sub |
149 | 149 | href='utils/misc/terminal/terminal.html'> |
150 | 150 | <img class=sub-icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAaVBMVEVHcEwXHjAVHS4YHzASGy48RlYVHC4RGSszQlU+S1s3Rlg2RFY0Q1U8SVkzQlU1Q1YzQlURGSwYHzASGiwlLDsRGSw8SVsTGy06R1k6SFkRGSwyQVQUHTAXITQuPVAwP1IrOUwmM0YaJTieNHeDAAAAG3RSTlMAZYIv+R9Y6OM2nr7ZT+zP9dFKuQ3kX6eAeeHiOHfUAAAAn0lEQVQoz7XT2xKCIBCA4SWERA0BsZNg1Ps/ZDHRhOPKnf/tN+wMzAKwb4wc0AiNSrXzaG7kAHbw4YE2vzQDOj6njUJlgB4LzBNLWeSb6ErcC8T/jHrGmOeM+IKnnglZ4JadCvzRenv4WnNGNOOfdk2qXfA1nW1Y6qxyVuo7T9UpuboY/ub34jrYiw8zWojLBHSoHJ42cVWtIWic7fyD3oP3O2boC/lhAAAAAElFTkSuQmCC'> |
151 | 151 | terminal |
152 | 152 | </a> |
153 | | - |
154 | | - |
| 153 | + |
| 154 | + |
155 | 155 | <a style='grid-column:1/2;grid-row:4/5' class=sub |
156 | 156 | href='../editors/stackblitz/stackblitz.html'> |
157 | 157 | <img class=sub-icon src='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAMFBMVEUAmPsAlvv///4OnvsfpPsAkfkCmfwGmvv5/P1OsvExqPTh8fmk1vKCyfNmvPHC5PYSBYbrAAAA70lEQVQoz2NwZMAAwgy0FkzAIsgmiEWw0EUAQ5BN+DCmYKL01QJ0QTbGT4YYZibE6ISjC7KlHtISQxdkj1X6iuHO0ktNTwvQBNnjNLQN0tJQBUsnaegGCooKIAuyRyopaXqtWmWILFi6QklJQ0lDB1kle1STEhA0fRVDEkz11gCKaegLJiAJimwCK9wujmQ7m9TMmbMOaWgbogQIY2ho6KemLnEUx7OlpUtqaCxF9xFbvFJnOHrEJa5QmlqALlh6SS8cI4rZN8HCCMnvcbrhGImBLfpoAoZg6pwwzGSTOF0MU5BRIAFLAkuga0qGCQIAVwc/1Q+HhvUAAAAASUVORK5CYII='> |
158 | 158 | stackblitz |
159 | 159 | </a> |
160 | | - |
161 | | - |
| 160 | + |
| 161 | + |
162 | 162 | <a style='grid-column:2/3;grid-row:4/5' class=sub |
163 | 163 | href='global-state-diff/global-state-diff.html'> |
164 | 164 | <div class=sub-title> |
|
170 | 170 | Inspect what scripts and modules really expose. Enter a url and see global changes from script tags and explore actual exports from imports. |
171 | 171 | </div> |
172 | 172 | </a> |
173 | | - |
174 | | - |
175 | | - |
| 173 | + |
| 174 | + |
| 175 | + |
176 | 176 |
|
177 | 177 | </div table2> |
178 | | - |
179 | | - |
| 178 | + |
| 179 | + |
180 | 180 | </body> |
181 | 181 |
|
182 | 182 | </html> |
|
0 commit comments