started work on the liveview portions, added daisyUI + some liveview inplace editing library + support for selects in said library + controls for naming and order from the UI

1296a60 · gmorell · 2022-12-11 07:41

38 files +1505 -46

Files changed

modified assets/css/app.css
+1 −0
@@ -1,5 +1,6 @@
1 1 @import "tailwindcss/base";
2 2 @import "tailwindcss/components";
3 3 @import "tailwindcss/utilities";
4 +@import "@fortawesome/fontawesome-free/css/all.css";
4 5
5 6 /* This file is for your main application CSS */
modified assets/js/app.js
+1 −0
@@ -17,6 +17,7 @@
17 17
18 18 // Include phoenix_html to handle method=PUT/DELETE in forms and buttons.
19 19 import "phoenix_html"
20 +import "@fortawesome/fontawesome-free/js/all"
20 21 // Establish Phoenix Socket and LiveView configuration.
21 22 import {Socket} from "phoenix"
22 23 import {LiveSocket} from "phoenix_live_view"
added assets/package-lock.json
+971 −0
@@ -0,0 +1,971 @@
1 +{
2 + "name": "assets",
3 + "lockfileVersion": 3,
4 + "requires": true,
5 + "packages": {
6 + "": {
7 + "dependencies": {
8 + "@fortawesome/fontawesome-free": "^6.2.1",
9 + "daisyui": "^2.43.0"
10 + }
11 + },
12 + "node_modules/@fortawesome/fontawesome-free": {
13 + "version": "6.2.1",
14 + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.2.1.tgz",
15 + "integrity": "sha512-viouXhegu/TjkvYQoiRZK3aax69dGXxgEjpvZW81wIJdxm5Fnvp3VVIP4VHKqX4SvFw6qpmkILkD4RJWAdrt7A==",
16 + "hasInstallScript": true,
17 + "engines": {
18 + "node": ">=6"
19 + }
20 + },
21 + "node_modules/@nodelib/fs.scandir": {
22 + "version": "2.1.5",
23 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
24 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
25 + "dependencies": {
26 + "@nodelib/fs.stat": "2.0.5",
27 + "run-parallel": "^1.1.9"
28 + },
29 + "engines": {
30 + "node": ">= 8"
31 + }
32 + },
33 + "node_modules/@nodelib/fs.stat": {
34 + "version": "2.0.5",
35 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
36 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
37 + "engines": {
38 + "node": ">= 8"
39 + }
40 + },
41 + "node_modules/@nodelib/fs.walk": {
42 + "version": "1.2.8",
43 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
44 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
45 + "dependencies": {
46 + "@nodelib/fs.scandir": "2.1.5",
47 + "fastq": "^1.6.0"
48 + },
49 + "engines": {
50 + "node": ">= 8"
51 + }
52 + },
53 + "node_modules/acorn": {
54 + "version": "7.4.1",
55 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
56 + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
57 + "bin": {
58 + "acorn": "bin/acorn"
59 + },
60 + "engines": {
61 + "node": ">=0.4.0"
62 + }
63 + },
64 + "node_modules/acorn-node": {
65 + "version": "1.8.2",
66 + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
67 + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
68 + "dependencies": {
69 + "acorn": "^7.0.0",
70 + "acorn-walk": "^7.0.0",
71 + "xtend": "^4.0.2"
72 + }
73 + },
74 + "node_modules/acorn-walk": {
75 + "version": "7.2.0",
76 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
77 + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
78 + "engines": {
79 + "node": ">=0.4.0"
80 + }
81 + },
82 + "node_modules/anymatch": {
83 + "version": "3.1.3",
84 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
85 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
86 + "dependencies": {
87 + "normalize-path": "^3.0.0",
88 + "picomatch": "^2.0.4"
89 + },
90 + "engines": {
91 + "node": ">= 8"
92 + }
93 + },
94 + "node_modules/arg": {
95 + "version": "5.0.2",
96 + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
97 + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
98 + },
99 + "node_modules/autoprefixer": {
100 + "version": "10.4.13",
101 + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
102 + "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==",
103 + "funding": [
104 + {
105 + "type": "opencollective",
106 + "url": "https://opencollective.com/postcss/"
107 + },
108 + {
109 + "type": "tidelift",
110 + "url": "https://tidelift.com/funding/github/npm/autoprefixer"
111 + }
112 + ],
113 + "peer": true,
114 + "dependencies": {
115 + "browserslist": "^4.21.4",
116 + "caniuse-lite": "^1.0.30001426",
117 + "fraction.js": "^4.2.0",
118 + "normalize-range": "^0.1.2",
119 + "picocolors": "^1.0.0",
120 + "postcss-value-parser": "^4.2.0"
121 + },
122 + "bin": {
123 + "autoprefixer": "bin/autoprefixer"
124 + },
125 + "engines": {
126 + "node": "^10 || ^12 || >=14"
127 + },
128 + "peerDependencies": {
129 + "postcss": "^8.1.0"
130 + }
131 + },
132 + "node_modules/binary-extensions": {
133 + "version": "2.2.0",
134 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
135 + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
136 + "engines": {
137 + "node": ">=8"
138 + }
139 + },
140 + "node_modules/braces": {
141 + "version": "3.0.2",
142 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
143 + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
144 + "dependencies": {
145 + "fill-range": "^7.0.1"
146 + },
147 + "engines": {
148 + "node": ">=8"
149 + }
150 + },
151 + "node_modules/browserslist": {
152 + "version": "4.21.4",
153 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
154 + "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
155 + "funding": [
156 + {
157 + "type": "opencollective",
158 + "url": "https://opencollective.com/browserslist"
159 + },
160 + {
161 + "type": "tidelift",
162 + "url": "https://tidelift.com/funding/github/npm/browserslist"
163 + }
164 + ],
165 + "peer": true,
166 + "dependencies": {
167 + "caniuse-lite": "^1.0.30001400",
168 + "electron-to-chromium": "^1.4.251",
169 + "node-releases": "^2.0.6",
170 + "update-browserslist-db": "^1.0.9"
171 + },
172 + "bin": {
173 + "browserslist": "cli.js"
174 + },
175 + "engines": {
176 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
177 + }
178 + },
179 + "node_modules/camelcase-css": {
180 + "version": "2.0.1",
181 + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
182 + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
183 + "engines": {
184 + "node": ">= 6"
185 + }
186 + },
187 + "node_modules/caniuse-lite": {
188 + "version": "1.0.30001439",
189 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz",
190 + "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==",
191 + "funding": [
192 + {
193 + "type": "opencollective",
194 + "url": "https://opencollective.com/browserslist"
195 + },
196 + {
197 + "type": "tidelift",
198 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
199 + }
200 + ],
201 + "peer": true
202 + },
203 + "node_modules/chokidar": {
204 + "version": "3.5.3",
205 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
206 + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
207 + "funding": [
208 + {
209 + "type": "individual",
210 + "url": "https://paulmillr.com/funding/"
211 + }
212 + ],
213 + "dependencies": {
214 + "anymatch": "~3.1.2",
215 + "braces": "~3.0.2",
216 + "glob-parent": "~5.1.2",
217 + "is-binary-path": "~2.1.0",
218 + "is-glob": "~4.0.1",
219 + "normalize-path": "~3.0.0",
220 + "readdirp": "~3.6.0"
221 + },
222 + "engines": {
223 + "node": ">= 8.10.0"
224 + },
225 + "optionalDependencies": {
226 + "fsevents": "~2.3.2"
227 + }
228 + },
229 + "node_modules/chokidar/node_modules/glob-parent": {
230 + "version": "5.1.2",
231 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
232 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
233 + "dependencies": {
234 + "is-glob": "^4.0.1"
235 + },
236 + "engines": {
237 + "node": ">= 6"
238 + }
239 + },
240 + "node_modules/color": {
241 + "version": "4.2.3",
242 + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
243 + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
244 + "dependencies": {
245 + "color-convert": "^2.0.1",
246 + "color-string": "^1.9.0"
247 + },
248 + "engines": {
249 + "node": ">=12.5.0"
250 + }
251 + },
252 + "node_modules/color-convert": {
253 + "version": "2.0.1",
254 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
255 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
256 + "dependencies": {
257 + "color-name": "~1.1.4"
258 + },
259 + "engines": {
260 + "node": ">=7.0.0"
261 + }
262 + },
263 + "node_modules/color-name": {
264 + "version": "1.1.4",
265 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
266 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
267 + },
268 + "node_modules/color-string": {
269 + "version": "1.9.1",
270 + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
271 + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
272 + "dependencies": {
273 + "color-name": "^1.0.0",
274 + "simple-swizzle": "^0.2.2"
275 + }
276 + },
277 + "node_modules/css-selector-tokenizer": {
278 + "version": "0.8.0",
279 + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz",
280 + "integrity": "sha512-Jd6Ig3/pe62/qe5SBPTN8h8LeUg/pT4lLgtavPf7updwwHpvFzxvOQBHYj2LZDMjUnBzgvIUSjRcf6oT5HzHFg==",
281 + "dependencies": {
282 + "cssesc": "^3.0.0",
283 + "fastparse": "^1.1.2"
284 + }
285 + },
286 + "node_modules/cssesc": {
287 + "version": "3.0.0",
288 + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
289 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
290 + "bin": {
291 + "cssesc": "bin/cssesc"
292 + },
293 + "engines": {
294 + "node": ">=4"
295 + }
296 + },
297 + "node_modules/daisyui": {
298 + "version": "2.43.0",
299 + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-2.43.0.tgz",
300 + "integrity": "sha512-0nwDQggoRB6F6Oezmgkx+9bJG7Xz8IYxgZK6/wdKN1RQZtYOTk+9DO1bsf9lyYyJ/NSBwgPKwkNnuuQFAPJCGg==",
301 + "dependencies": {
302 + "color": "^4.2",
303 + "css-selector-tokenizer": "^0.8.0",
304 + "postcss-js": "^4.0.0",
305 + "tailwindcss": "^3"
306 + },
307 + "funding": {
308 + "type": "opencollective",
309 + "url": "https://opencollective.com/daisyui"
310 + },
311 + "peerDependencies": {
312 + "autoprefixer": "^10.0.2",
313 + "postcss": "^8.1.6"
314 + }
315 + },
316 + "node_modules/defined": {
317 + "version": "1.0.1",
318 + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
319 + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
320 + "funding": {
321 + "url": "https://github.com/sponsors/ljharb"
322 + }
323 + },
324 + "node_modules/detective": {
325 + "version": "5.2.1",
326 + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
327 + "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
328 + "dependencies": {
329 + "acorn-node": "^1.8.2",
330 + "defined": "^1.0.0",
331 + "minimist": "^1.2.6"
332 + },
333 + "bin": {
334 + "detective": "bin/detective.js"
335 + },
336 + "engines": {
337 + "node": ">=0.8.0"
338 + }
339 + },
340 + "node_modules/didyoumean": {
341 + "version": "1.2.2",
342 + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
343 + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
344 + },
345 + "node_modules/dlv": {
346 + "version": "1.1.3",
347 + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
348 + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
349 + },
350 + "node_modules/electron-to-chromium": {
351 + "version": "1.4.284",
352 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
353 + "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
354 + "peer": true
355 + },
356 + "node_modules/escalade": {
357 + "version": "3.1.1",
358 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
359 + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
360 + "peer": true,
361 + "engines": {
362 + "node": ">=6"
363 + }
364 + },
365 + "node_modules/fast-glob": {
366 + "version": "3.2.12",
367 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
368 + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
369 + "dependencies": {
370 + "@nodelib/fs.stat": "^2.0.2",
371 + "@nodelib/fs.walk": "^1.2.3",
372 + "glob-parent": "^5.1.2",
373 + "merge2": "^1.3.0",
374 + "micromatch": "^4.0.4"
375 + },
376 + "engines": {
377 + "node": ">=8.6.0"
378 + }
379 + },
380 + "node_modules/fast-glob/node_modules/glob-parent": {
381 + "version": "5.1.2",
382 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
383 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
384 + "dependencies": {
385 + "is-glob": "^4.0.1"
386 + },
387 + "engines": {
388 + "node": ">= 6"
389 + }
390 + },
391 + "node_modules/fastparse": {
392 + "version": "1.1.2",
393 + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
394 + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ=="
395 + },
396 + "node_modules/fastq": {
397 + "version": "1.14.0",
398 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.14.0.tgz",
399 + "integrity": "sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==",
400 + "dependencies": {
401 + "reusify": "^1.0.4"
402 + }
403 + },
404 + "node_modules/fill-range": {
405 + "version": "7.0.1",
406 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
407 + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
408 + "dependencies": {
409 + "to-regex-range": "^5.0.1"
410 + },
411 + "engines": {
412 + "node": ">=8"
413 + }
414 + },
415 + "node_modules/fraction.js": {
416 + "version": "4.2.0",
417 + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
418 + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
419 + "peer": true,
420 + "engines": {
421 + "node": "*"
422 + },
423 + "funding": {
424 + "type": "patreon",
425 + "url": "https://www.patreon.com/infusion"
426 + }
427 + },
428 + "node_modules/fsevents": {
429 + "version": "2.3.2",
430 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
431 + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
432 + "hasInstallScript": true,
433 + "optional": true,
434 + "os": [
435 + "darwin"
436 + ],
437 + "engines": {
438 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
439 + }
440 + },
441 + "node_modules/function-bind": {
442 + "version": "1.1.1",
443 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
444 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
445 + },
446 + "node_modules/glob-parent": {
447 + "version": "6.0.2",
448 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
449 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
450 + "dependencies": {
451 + "is-glob": "^4.0.3"
452 + },
453 + "engines": {
454 + "node": ">=10.13.0"
455 + }
456 + },
457 + "node_modules/has": {
458 + "version": "1.0.3",
459 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
460 + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
461 + "dependencies": {
462 + "function-bind": "^1.1.1"
463 + },
464 + "engines": {
465 + "node": ">= 0.4.0"
466 + }
467 + },
468 + "node_modules/is-arrayish": {
469 + "version": "0.3.2",
470 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
471 + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
472 + },
473 + "node_modules/is-binary-path": {
474 + "version": "2.1.0",
475 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
476 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
477 + "dependencies": {
478 + "binary-extensions": "^2.0.0"
479 + },
480 + "engines": {
481 + "node": ">=8"
482 + }
483 + },
484 + "node_modules/is-core-module": {
485 + "version": "2.11.0",
486 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
487 + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
488 + "dependencies": {
489 + "has": "^1.0.3"
490 + },
491 + "funding": {
492 + "url": "https://github.com/sponsors/ljharb"
493 + }
494 + },
495 + "node_modules/is-extglob": {
496 + "version": "2.1.1",
497 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
498 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
499 + "engines": {
500 + "node": ">=0.10.0"
501 + }
502 + },
503 + "node_modules/is-glob": {
504 + "version": "4.0.3",
505 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
506 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
507 + "dependencies": {
508 + "is-extglob": "^2.1.1"
509 + },
510 + "engines": {
511 + "node": ">=0.10.0"
512 + }
513 + },
514 + "node_modules/is-number": {
515 + "version": "7.0.0",
516 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
517 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
518 + "engines": {
519 + "node": ">=0.12.0"
520 + }
521 + },
522 + "node_modules/lilconfig": {
523 + "version": "2.0.6",
524 + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
525 + "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
526 + "engines": {
527 + "node": ">=10"
528 + }
529 + },
530 + "node_modules/merge2": {
531 + "version": "1.4.1",
532 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
533 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
534 + "engines": {
535 + "node": ">= 8"
536 + }
537 + },
538 + "node_modules/micromatch": {
539 + "version": "4.0.5",
540 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
541 + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
542 + "dependencies": {
543 + "braces": "^3.0.2",
544 + "picomatch": "^2.3.1"
545 + },
546 + "engines": {
547 + "node": ">=8.6"
548 + }
549 + },
550 + "node_modules/minimist": {
551 + "version": "1.2.7",
552 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
553 + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
554 + "funding": {
555 + "url": "https://github.com/sponsors/ljharb"
556 + }
557 + },
558 + "node_modules/nanoid": {
559 + "version": "3.3.4",
560 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
561 + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
562 + "bin": {
563 + "nanoid": "bin/nanoid.cjs"
564 + },
565 + "engines": {
566 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
567 + }
568 + },
569 + "node_modules/node-releases": {
570 + "version": "2.0.6",
571 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
572 + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
573 + "peer": true
574 + },
575 + "node_modules/normalize-path": {
576 + "version": "3.0.0",
577 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
578 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
579 + "engines": {
580 + "node": ">=0.10.0"
581 + }
582 + },
583 + "node_modules/normalize-range": {
584 + "version": "0.1.2",
585 + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
586 + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
587 + "peer": true,
588 + "engines": {
589 + "node": ">=0.10.0"
590 + }
591 + },
592 + "node_modules/object-hash": {
593 + "version": "3.0.0",
594 + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
595 + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
596 + "engines": {
597 + "node": ">= 6"
598 + }
599 + },
600 + "node_modules/path-parse": {
601 + "version": "1.0.7",
602 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
603 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
604 + },
605 + "node_modules/picocolors": {
606 + "version": "1.0.0",
607 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
608 + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
609 + },
610 + "node_modules/picomatch": {
611 + "version": "2.3.1",
612 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
613 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
614 + "engines": {
615 + "node": ">=8.6"
616 + },
617 + "funding": {
618 + "url": "https://github.com/sponsors/jonschlinkert"
619 + }
620 + },
621 + "node_modules/pify": {
622 + "version": "2.3.0",
623 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
624 + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
625 + "engines": {
626 + "node": ">=0.10.0"
627 + }
628 + },
629 + "node_modules/postcss": {
630 + "version": "8.4.19",
631 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz",
632 + "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==",
633 + "funding": [
634 + {
635 + "type": "opencollective",
636 + "url": "https://opencollective.com/postcss/"
637 + },
638 + {
639 + "type": "tidelift",
640 + "url": "https://tidelift.com/funding/github/npm/postcss"
641 + }
642 + ],
643 + "dependencies": {
644 + "nanoid": "^3.3.4",
645 + "picocolors": "^1.0.0",
646 + "source-map-js": "^1.0.2"
647 + },
648 + "engines": {
649 + "node": "^10 || ^12 || >=14"
650 + }
651 + },
652 + "node_modules/postcss-import": {
653 + "version": "14.1.0",
654 + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
655 + "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
656 + "dependencies": {
657 + "postcss-value-parser": "^4.0.0",
658 + "read-cache": "^1.0.0",
659 + "resolve": "^1.1.7"
660 + },
661 + "engines": {
662 + "node": ">=10.0.0"
663 + },
664 + "peerDependencies": {
665 + "postcss": "^8.0.0"
666 + }
667 + },
668 + "node_modules/postcss-js": {
669 + "version": "4.0.0",
670 + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
671 + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
672 + "dependencies": {
673 + "camelcase-css": "^2.0.1"
674 + },
675 + "engines": {
676 + "node": "^12 || ^14 || >= 16"
677 + },
678 + "funding": {
679 + "type": "opencollective",
680 + "url": "https://opencollective.com/postcss/"
681 + },
682 + "peerDependencies": {
683 + "postcss": "^8.3.3"
684 + }
685 + },
686 + "node_modules/postcss-load-config": {
687 + "version": "3.1.4",
688 + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
689 + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
690 + "dependencies": {
691 + "lilconfig": "^2.0.5",
692 + "yaml": "^1.10.2"
693 + },
694 + "engines": {
695 + "node": ">= 10"
696 + },
697 + "funding": {
698 + "type": "opencollective",
699 + "url": "https://opencollective.com/postcss/"
700 + },
701 + "peerDependencies": {
702 + "postcss": ">=8.0.9",
703 + "ts-node": ">=9.0.0"
704 + },
705 + "peerDependenciesMeta": {
706 + "postcss": {
707 + "optional": true
708 + },
709 + "ts-node": {
710 + "optional": true
711 + }
712 + }
713 + },
714 + "node_modules/postcss-nested": {
715 + "version": "6.0.0",
716 + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
717 + "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
718 + "dependencies": {
719 + "postcss-selector-parser": "^6.0.10"
720 + },
721 + "engines": {
722 + "node": ">=12.0"
723 + },
724 + "funding": {
725 + "type": "opencollective",
726 + "url": "https://opencollective.com/postcss/"
727 + },
728 + "peerDependencies": {
729 + "postcss": "^8.2.14"
730 + }
731 + },
732 + "node_modules/postcss-selector-parser": {
733 + "version": "6.0.11",
734 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
735 + "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
736 + "dependencies": {
737 + "cssesc": "^3.0.0",
738 + "util-deprecate": "^1.0.2"
739 + },
740 + "engines": {
741 + "node": ">=4"
742 + }
743 + },
744 + "node_modules/postcss-value-parser": {
745 + "version": "4.2.0",
746 + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
747 + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
748 + },
749 + "node_modules/queue-microtask": {
750 + "version": "1.2.3",
751 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
752 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
753 + "funding": [
754 + {
755 + "type": "github",
756 + "url": "https://github.com/sponsors/feross"
757 + },
758 + {
759 + "type": "patreon",
760 + "url": "https://www.patreon.com/feross"
761 + },
762 + {
763 + "type": "consulting",
764 + "url": "https://feross.org/support"
765 + }
766 + ]
767 + },
768 + "node_modules/quick-lru": {
769 + "version": "5.1.1",
770 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
771 + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
772 + "engines": {
773 + "node": ">=10"
774 + },
775 + "funding": {
776 + "url": "https://github.com/sponsors/sindresorhus"
777 + }
778 + },
779 + "node_modules/read-cache": {
780 + "version": "1.0.0",
781 + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
782 + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
783 + "dependencies": {
784 + "pify": "^2.3.0"
785 + }
786 + },
787 + "node_modules/readdirp": {
788 + "version": "3.6.0",
789 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
790 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
791 + "dependencies": {
792 + "picomatch": "^2.2.1"
793 + },
794 + "engines": {
795 + "node": ">=8.10.0"
796 + }
797 + },
798 + "node_modules/resolve": {
799 + "version": "1.22.1",
800 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
801 + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
802 + "dependencies": {
803 + "is-core-module": "^2.9.0",
804 + "path-parse": "^1.0.7",
805 + "supports-preserve-symlinks-flag": "^1.0.0"
806 + },
807 + "bin": {
808 + "resolve": "bin/resolve"
809 + },
810 + "funding": {
811 + "url": "https://github.com/sponsors/ljharb"
812 + }
813 + },
814 + "node_modules/reusify": {
815 + "version": "1.0.4",
816 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
817 + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
818 + "engines": {
819 + "iojs": ">=1.0.0",
820 + "node": ">=0.10.0"
821 + }
822 + },
823 + "node_modules/run-parallel": {
824 + "version": "1.2.0",
825 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
826 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
827 + "funding": [
828 + {
829 + "type": "github",
830 + "url": "https://github.com/sponsors/feross"
831 + },
832 + {
833 + "type": "patreon",
834 + "url": "https://www.patreon.com/feross"
835 + },
836 + {
837 + "type": "consulting",
838 + "url": "https://feross.org/support"
839 + }
840 + ],
841 + "dependencies": {
842 + "queue-microtask": "^1.2.2"
843 + }
844 + },
845 + "node_modules/simple-swizzle": {
846 + "version": "0.2.2",
847 + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
848 + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
849 + "dependencies": {
850 + "is-arrayish": "^0.3.1"
851 + }
852 + },
853 + "node_modules/source-map-js": {
854 + "version": "1.0.2",
855 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
856 + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
857 + "engines": {
858 + "node": ">=0.10.0"
859 + }
860 + },
861 + "node_modules/supports-preserve-symlinks-flag": {
862 + "version": "1.0.0",
863 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
864 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
865 + "engines": {
866 + "node": ">= 0.4"
867 + },
868 + "funding": {
869 + "url": "https://github.com/sponsors/ljharb"
870 + }
871 + },
872 + "node_modules/tailwindcss": {
873 + "version": "3.2.4",
874 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.4.tgz",
875 + "integrity": "sha512-AhwtHCKMtR71JgeYDaswmZXhPcW9iuI9Sp2LvZPo9upDZ7231ZJ7eA9RaURbhpXGVlrjX4cFNlB4ieTetEb7hQ==",
876 + "dependencies": {
877 + "arg": "^5.0.2",
878 + "chokidar": "^3.5.3",
879 + "color-name": "^1.1.4",
880 + "detective": "^5.2.1",
881 + "didyoumean": "^1.2.2",
882 + "dlv": "^1.1.3",
883 + "fast-glob": "^3.2.12",
884 + "glob-parent": "^6.0.2",
885 + "is-glob": "^4.0.3",
886 + "lilconfig": "^2.0.6",
887 + "micromatch": "^4.0.5",
888 + "normalize-path": "^3.0.0",
889 + "object-hash": "^3.0.0",
890 + "picocolors": "^1.0.0",
891 + "postcss": "^8.4.18",
892 + "postcss-import": "^14.1.0",
893 + "postcss-js": "^4.0.0",
894 + "postcss-load-config": "^3.1.4",
895 + "postcss-nested": "6.0.0",
896 + "postcss-selector-parser": "^6.0.10",
897 + "postcss-value-parser": "^4.2.0",
898 + "quick-lru": "^5.1.1",
899 + "resolve": "^1.22.1"
900 + },
901 + "bin": {
902 + "tailwind": "lib/cli.js",
903 + "tailwindcss": "lib/cli.js"
904 + },
905 + "engines": {
906 + "node": ">=12.13.0"
907 + },
908 + "peerDependencies": {
909 + "postcss": "^8.0.9"
910 + }
911 + },
912 + "node_modules/to-regex-range": {
913 + "version": "5.0.1",
914 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
915 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
916 + "dependencies": {
917 + "is-number": "^7.0.0"
918 + },
919 + "engines": {
920 + "node": ">=8.0"
921 + }
922 + },
923 + "node_modules/update-browserslist-db": {
924 + "version": "1.0.10",
925 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
926 + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
927 + "funding": [
928 + {
929 + "type": "opencollective",
930 + "url": "https://opencollective.com/browserslist"
931 + },
932 + {
933 + "type": "tidelift",
934 + "url": "https://tidelift.com/funding/github/npm/browserslist"
935 + }
936 + ],
937 + "peer": true,
938 + "dependencies": {
939 + "escalade": "^3.1.1",
940 + "picocolors": "^1.0.0"
941 + },
942 + "bin": {
943 + "browserslist-lint": "cli.js"
944 + },
945 + "peerDependencies": {
946 + "browserslist": ">= 4.21.0"
947 + }
948 + },
949 + "node_modules/util-deprecate": {
950 + "version": "1.0.2",
951 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
952 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
953 + },
954 + "node_modules/xtend": {
955 + "version": "4.0.2",
956 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
957 + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
958 + "engines": {
959 + "node": ">=0.4"
960 + }
961 + },
962 + "node_modules/yaml": {
963 + "version": "1.10.2",
964 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
965 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
966 + "engines": {
967 + "node": ">= 6"
968 + }
969 + }
970 + }
971 +}
added assets/package.json
+6 −0
@@ -0,0 +1,6 @@
1 +{
2 + "dependencies": {
3 + "@fortawesome/fontawesome-free": "^6.2.1",
4 + "daisyui": "^2.43.0"
5 + }
6 +}
modified assets/tailwind.config.js
+1 −0
@@ -18,6 +18,7 @@ module.exports = {
18 18 },
19 19 plugins: [
20 20 require("@tailwindcss/forms"),
21 + require("daisyui"),
21 22 plugin(({addVariant}) => addVariant("phx-no-feedback", [".phx-no-feedback&", ".phx-no-feedback &"])),
22 23 plugin(({addVariant}) => addVariant("phx-click-loading", [".phx-click-loading&", ".phx-click-loading &"])),
23 24 plugin(({addVariant}) => addVariant("phx-submit-loading", [".phx-submit-loading&", ".phx-submit-loading &"])),
modified config/config.exs
+5 −1

Click to load diff…

modified lib/lambent_ex/application.ex
+2 −2

Click to load diff…

modified lib/lambent_ex/link.ex
+61 −0

Click to load diff…

modified lib/lambent_ex/machine.ex
+8 −4

Click to load diff…

added lib/lambent_ex/names.ex
+94 −0

Click to load diff…

modified lib/lambent_ex/scan/8266-7777.ex
+113 −33

Click to load diff…

modified lib/lambent_ex/supervision/component.ex
+3 −1

Click to load diff…

modified lib/lambent_ex/supervision/machine.ex
+1 −0

Click to load diff…

modified lib/lambent_ex/util/color.ex
+1 −1

Click to load diff…

modified lib/lambent_ex_web/components/layouts/app.html.heex
+5 −1

Click to load diff…

modified lib/lambent_ex_web/components/layouts/root.html.heex
+1 −1

Click to load diff…

added lib/lambent_ex_web/components/ple_components.ex
+87 −0

Click to load diff…

added lib/lambent_ex_web/live/component.ex
+26 −0

Click to load diff…

added lib/lambent_ex_web/live/devices/index.ex
+74 −0

Click to load diff…

added lib/lambent_ex_web/live/devices/index.html.heex
+33 −0

Click to load diff…

modified ?
+0 −0

Click to load diff…

modified lib/lambent_ex_web/router.ex
+4 −0

Click to load diff…

modified mix.exs
+5 −1

Click to load diff…

modified mix.lock
+2 −1

Click to load diff…

Parents: b027558