4828c671 by Lorenzo Mangani

cleanup

1 parent 90bb8761
1 {"name":"drag-in-files.svg","date":"2016-10-22T16:17:49.954Z","url":"https://cdn.hyperdev.com/drag-in-files.svg","type":"image/svg","size":7646,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/drag-in-files.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(102, 153, 205)","uuid":"adSBq97hhhpFNUna"}
2 {"name":"click-me.svg","date":"2016-10-23T16:17:49.954Z","url":"https://cdn.hyperdev.com/click-me.svg","type":"image/svg","size":7116,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/click-me.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(243, 185, 186)","uuid":"adSBq97hhhpFNUnb"}
3 {"name":"paste-me.svg","date":"2016-10-24T16:17:49.954Z","url":"https://cdn.hyperdev.com/paste-me.svg","type":"image/svg","size":7242,"imageWidth":276,"imageHeight":276,"thumbnail":"https://cdn.hyperdev.com/paste-me.svg","thumbnailWidth":276,"thumbnailHeight":276,"dominantColor":"rgb(42, 179, 185)","uuid":"adSBq97hhhpFNUnc"}
4 {"uuid":"adSBq97hhhpFNUna","deleted":true}
5 {"uuid":"adSBq97hhhpFNUnb","deleted":true}
6 {"uuid":"adSBq97hhhpFNUnc","deleted":true}
1 {"zero1\u001bname":{"":{":":"Jack",">":1587040426899}}}
...\ No newline at end of file ...\ No newline at end of file
1 {"!":{"":1}}
...\ No newline at end of file ...\ No newline at end of file
1 {"zero2\u001bname":{"":{":":"Jill",">":1587040426901}}}
...\ No newline at end of file ...\ No newline at end of file
1 {"!":{"":1}}
...\ No newline at end of file ...\ No newline at end of file
1 {"zero1\u001bname":{"":{":":"Jack",">":1587040426899}}}
...\ No newline at end of file ...\ No newline at end of file
1 {"!":{"":1}}
...\ No newline at end of file ...\ No newline at end of file
1 {"zero1\u001bname":{"":{":":"Jack",">":1587040426899}}}
...\ No newline at end of file ...\ No newline at end of file
1 {"!":{"":1}}
...\ No newline at end of file ...\ No newline at end of file
1 {"zero1\u001bname":{"":{":":"Jack",">":1587040426899}}}
...\ No newline at end of file ...\ No newline at end of file
1 {"!":{"":1}}
...\ No newline at end of file ...\ No newline at end of file
1 // client-side js, loaded by index.html
2 // run by the browser each time the page is loaded
3
4 console.log("hello world :o");
5
6 // define variables that reference elements on our page
7 const dreamsList = document.getElementById("dreams");
8 const dreamsForm = document.querySelector("form");
9
10 // a helper function that creates a list item for a given dream
11 function appendNewDream(dream) {
12 const newListItem = document.createElement("li");
13 newListItem.innerText = dream;
14 dreamsList.appendChild(newListItem);
15 }
16
17 // fetch the initial list of dreams
18 fetch("/dreams")
19 .then(response => response.json()) // parse the JSON from the server
20 .then(dreams => {
21 // remove the loading text
22 dreamsList.firstElementChild.remove();
23
24 // iterate through every dream and add it to our page
25 dreams.forEach(appendNewDream);
26
27 // listen for the form to be submitted and add a new dream when it is
28 dreamsForm.addEventListener("submit", event => {
29 // stop our form submission from refreshing the page
30 event.preventDefault();
31
32 // get dream value and add it to the list
33 let newDream = dreamsForm.elements.dream.value;
34 dreams.push(newDream);
35 appendNewDream(newDream);
36
37 // reset form
38 dreamsForm.reset();
39 dreamsForm.elements.dream.focus();
40 });
41 });
1 /* this file is loaded by index.html and styles the page */
2
3 * {
4 box-sizing: border-box;
5 }
6
7 body {
8 font-family: sans-serif;
9 margin: 2em 1em;
10 line-height: 1.5em;
11 }
12
13 h1 {
14 font-style: italic;
15 color: #373fff;
16 max-width: calc(100% - 5rem);
17 line-height: 1.1;
18 }
19
20 form {
21 background-color: #eee;
22 display: grid;
23 grid-gap: 1em;
24 padding: 1em;
25 max-width: 40ch;
26 }
27
28 input {
29 border: 1px solid silver;
30 display: block;
31 font-size: 16px;
32 margin-bottom: 10px;
33 padding: 5px;
34 width: 100%;
35 }
36
37 form button {
38 background-color: #bbbbf2;
39 border: 2px solid currentColor;
40 border-radius: .25em;
41 cursor: pointer;
42 font-size: inherit;
43 line-height: 1.4em;
44 padding: 0.25em 1em;
45 max-width: 20ch;
46 }
47
48 form button:hover {
49 background-color: lavender;
50 }
51
52 footer {
53 margin-top: 3em;
54 padding-top: 1.5em;
55 border-top: 1px solid lightgrey;
56 }
1 {"j":{"ack\u001bname":{"":{":":"Jack",">":1587037784462}},"ill\u001bname":{"":{":":"Jill",">":1587037784464.001}}},"zero":{"1\u001bname":{"":{":":"Jack",">":1587040222866}},"2\u001bname":{"":{":":"Jill",">":1587040222868.001}}}}
...\ No newline at end of file ...\ No newline at end of file
1 {"!":{"":1}}
...\ No newline at end of file ...\ No newline at end of file
1 dependencies:
2 express: 4.17.1
3 gun: 0.2020.401
4 quick-lru: 5.1.0
5 packages:
6 /@peculiar/asn1-schema/1.1.2:
7 dependencies:
8 asn1js: 2.0.26
9 tslib: 1.11.1
10 dev: false
11 engines:
12 node: '>=8.0.0'
13 optional: true
14 resolution:
15 integrity: sha512-ntQ4UnUFgdjs0tfWR6YmEQm/x0glV4OFus/RjxLkaJUKfu/R7VilefBntyUO3MoKWdlCgib30KN+JpCY1HqU2A==
16 /@peculiar/json-schema/1.1.10:
17 dependencies:
18 tslib: 1.11.1
19 dev: false
20 engines:
21 node: '>=8.0.0'
22 optional: true
23 resolution:
24 integrity: sha512-kbpnG9CkF1y6wwGkW7YtSA+yYK4X5uk4rAwsd1hxiaYE3Hkw2EsGlbGh/COkMLyFf+Fe830BoFiMSB3QnC/ItA==
25 /@peculiar/webcrypto/1.0.27:
26 dependencies:
27 '@peculiar/asn1-schema': 1.1.2
28 '@peculiar/json-schema': 1.1.10
29 pvtsutils: 1.0.10
30 tslib: 1.11.1
31 webcrypto-core: 1.0.19
32 dev: false
33 engines:
34 node: '>=10.12.0'
35 optional: true
36 resolution:
37 integrity: sha512-sERMakD19gNhwBVXGGoJjBfc28bDbd2YWaio7/x8jKtvwMKNuljM7ANQ6LzEkEvqFAyjf3bhBZktJ6UXy/0Plg==
38 /@unimodules/core/5.1.0:
39 dependencies:
40 compare-versions: 3.6.0
41 dev: false
42 optional: true
43 resolution:
44 integrity: sha512-gaamGkJ4PVwusWEfsZyPo4uhrVWPDE0BmHc/lTYfkZCv2oIAswC7gG/ULRdtZpYdwnYqFIZng+WQxwuVrJUNDw==
45 /@unimodules/react-native-adapter/5.2.0:
46 dependencies:
47 invariant: 2.2.4
48 lodash: 4.17.15
49 prop-types: 15.7.2
50 dev: false
51 optional: true
52 peerDependencies:
53 react-native: '*'
54 resolution:
55 integrity: sha512-S3HMEeQbV6xs7ORRcxXFGMk38DAnxqNcZG9T8JkX/KGY9ILUUqTS/e68+d849B6beEeglNMcOxyjwlqjykN+FA==
56 /accepts/1.3.7:
57 dependencies:
58 mime-types: 2.1.25
59 negotiator: 0.6.2
60 dev: false
61 engines:
62 node: '>= 0.6'
63 resolution:
64 integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
65 /addressparser/0.3.2:
66 dev: false
67 optional: true
68 resolution:
69 integrity: sha1-WYc/Nej89sc2HBAjkmHXbhU0i7I=
70 /array-flatten/1.1.1:
71 dev: false
72 resolution:
73 integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
74 /asmcrypto.js/0.22.0:
75 dev: false
76 optional: true
77 resolution:
78 integrity: sha512-usgMoyXjMbx/ZPdzTSXExhMPur2FTdz/Vo5PVx2gIaBcdAAJNOFlsdgqveM8Cff7W0v+xrf9BwjOV26JSAF9qA==
79 /asn1js/2.0.26:
80 dependencies:
81 pvutils: 1.0.17
82 dev: false
83 engines:
84 node: '>=6.0.0'
85 optional: true
86 resolution:
87 integrity: sha512-yG89F0j9B4B0MKIcFyWWxnpZPLaNTjCj4tkE3fjbAoo0qmpGw0PYYqSbX/4ebnd9Icn8ZgK4K1fvDyEtW1JYtQ==
88 /b64-lite/1.4.0:
89 dependencies:
90 base-64: 0.1.0
91 dev: false
92 optional: true
93 resolution:
94 integrity: sha512-aHe97M7DXt+dkpa8fHlCcm1CnskAHrJqEfMI0KN7dwqlzml/aUe1AGt6lk51HzrSfVD67xOso84sOpr+0wIe2w==
95 /b64u-lite/1.1.0:
96 dependencies:
97 b64-lite: 1.4.0
98 dev: false
99 optional: true
100 resolution:
101 integrity: sha512-929qWGDVCRph7gQVTC6koHqQIpF4vtVaSbwLltFQo44B1bYUquALswZdBKFfrJCPEnsCOvWkJsPdQYZ/Ukhw8A==
102 /base-64/0.1.0:
103 dev: false
104 optional: true
105 resolution:
106 integrity: sha1-eAqZyE59YAJgNhURxId2E78k9rs=
107 /base64-js/1.3.1:
108 dev: false
109 resolution:
110 integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
111 /body-parser/1.19.0:
112 dependencies:
113 bytes: 3.1.0
114 content-type: 1.0.4
115 debug: 2.6.9
116 depd: 1.1.2
117 http-errors: 1.7.2
118 iconv-lite: 0.4.24
119 on-finished: 2.3.0
120 qs: 6.7.0
121 raw-body: 2.4.0
122 type-is: 1.6.18
123 dev: false
124 engines:
125 node: '>= 0.8'
126 resolution:
127 integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
128 /buffer/5.6.0:
129 dependencies:
130 base64-js: 1.3.1
131 ieee754: 1.1.13
132 dev: false
133 resolution:
134 integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==
135 /bufferutil/4.0.1:
136 dependencies:
137 node-gyp-build: 3.7.0
138 dev: false
139 requiresBuild: true
140 resolution:
141 integrity: sha512-xowrxvpxojqkagPcWRQVXZl0YXhRhAtBEIq3VoER1NH5Mw1n1o0ojdspp+GS2J//2gCVyrzQDApQ4unGF+QOoA==
142 /bytes/3.1.0:
143 dev: false
144 engines:
145 node: '>= 0.8'
146 resolution:
147 integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
148 /compare-versions/3.6.0:
149 dev: false
150 optional: true
151 resolution:
152 integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==
153 /content-disposition/0.5.3:
154 dependencies:
155 safe-buffer: 5.1.2
156 dev: false
157 engines:
158 node: '>= 0.6'
159 resolution:
160 integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
161 /content-type/1.0.4:
162 dev: false
163 engines:
164 node: '>= 0.6'
165 resolution:
166 integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
167 /cookie-signature/1.0.6:
168 dev: false
169 resolution:
170 integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
171 /cookie/0.4.0:
172 dev: false
173 engines:
174 node: '>= 0.6'
175 resolution:
176 integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
177 /debug/2.6.9:
178 dependencies:
179 ms: 2.0.0
180 dev: false
181 resolution:
182 integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
183 /depd/1.1.2:
184 dev: false
185 engines:
186 node: '>= 0.6'
187 resolution:
188 integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
189 /destroy/1.0.4:
190 dev: false
191 resolution:
192 integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
193 /ee-first/1.1.1:
194 dev: false
195 resolution:
196 integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
197 /emailjs-base64/1.1.4:
198 dev: false
199 optional: true
200 resolution:
201 integrity: sha512-4h0xp1jgVTnIQBHxSJWXWanNnmuc5o+k4aHEpcLXSToN8asjB5qbXAexs7+PEsUKcEyBteNYsSvXUndYT2CGGA==
202 /emailjs-mime-codec/2.0.9:
203 dependencies:
204 emailjs-base64: 1.1.4
205 ramda: 0.26.1
206 text-encoding: 0.7.0
207 dev: false
208 optional: true
209 resolution:
210 integrity: sha512-7qJo4pFGcKlWh/kCeNjmcgj34YoJWY0ekZXEHYtluWg4MVBnXqGM4CRMtZQkfYwitOhUgaKN5EQktJddi/YIDQ==
211 /emailjs/2.2.0:
212 dependencies:
213 addressparser: 0.3.2
214 emailjs-mime-codec: 2.0.9
215 dev: false
216 optional: true
217 resolution:
218 integrity: sha1-ulsj5KSwpFEPZS6HOxVOlAe2ygM=
219 /encodeurl/1.0.2:
220 dev: false
221 engines:
222 node: '>= 0.8'
223 resolution:
224 integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
225 /escape-html/1.0.3:
226 dev: false
227 resolution:
228 integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
229 /etag/1.8.1:
230 dev: false
231 engines:
232 node: '>= 0.6'
233 resolution:
234 integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
235 /expo-random/8.1.0:
236 dependencies:
237 base64-js: 1.3.1
238 dev: false
239 optional: true
240 resolution:
241 integrity: sha512-9n2gg83Hpg3ErkKu+a3FFOGmaPIxaHn6RuzjW24xFckdfmnrAKtbs1aU1aAcmoL1kXPvDeufRSEV/3lW93u6ug==
242 /express/4.17.1:
243 dependencies:
244 accepts: 1.3.7
245 array-flatten: 1.1.1
246 body-parser: 1.19.0
247 content-disposition: 0.5.3
248 content-type: 1.0.4
249 cookie: 0.4.0
250 cookie-signature: 1.0.6
251 debug: 2.6.9
252 depd: 1.1.2
253 encodeurl: 1.0.2
254 escape-html: 1.0.3
255 etag: 1.8.1
256 finalhandler: 1.1.2
257 fresh: 0.5.2
258 merge-descriptors: 1.0.1
259 methods: 1.1.2
260 on-finished: 2.3.0
261 parseurl: 1.3.3
262 path-to-regexp: 0.1.7
263 proxy-addr: 2.0.5
264 qs: 6.7.0
265 range-parser: 1.2.1
266 safe-buffer: 5.1.2
267 send: 0.17.1
268 serve-static: 1.14.1
269 setprototypeof: 1.1.1
270 statuses: 1.5.0
271 type-is: 1.6.18
272 utils-merge: 1.0.1
273 vary: 1.1.2
274 dev: false
275 engines:
276 node: '>= 0.10.0'
277 resolution:
278 integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
279 /finalhandler/1.1.2:
280 dependencies:
281 debug: 2.6.9
282 encodeurl: 1.0.2
283 escape-html: 1.0.3
284 on-finished: 2.3.0
285 parseurl: 1.3.3
286 statuses: 1.5.0
287 unpipe: 1.0.0
288 dev: false
289 engines:
290 node: '>= 0.8'
291 resolution:
292 integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
293 /forwarded/0.1.2:
294 dev: false
295 engines:
296 node: '>= 0.6'
297 resolution:
298 integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
299 /fresh/0.5.2:
300 dev: false
301 engines:
302 node: '>= 0.6'
303 resolution:
304 integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
305 /gun/0.2020.401:
306 dependencies:
307 buffer: 5.6.0
308 ws: /ws/7.2.3/5290a7aab7631971258e1bd11475725e
309 dev: false
310 engines:
311 node: '>=0.8.4'
312 optionalDependencies:
313 bufferutil: 4.0.1
314 emailjs: 2.2.0
315 isomorphic-webcrypto: 2.3.6
316 text-encoding: 0.7.0
317 utf-8-validate: 5.0.2
318 resolution:
319 integrity: sha512-CiNZGqEgMjoXXs/HYs0g3hnX+cetME1WbHzRrZlCiQpdVQsAOPsKff+nnyJVTuiM01BN8P86g6dBUtlh63cekA==
320 /http-errors/1.7.2:
321 dependencies:
322 depd: 1.1.2
323 inherits: 2.0.3
324 setprototypeof: 1.1.1
325 statuses: 1.5.0
326 toidentifier: 1.0.0
327 dev: false
328 engines:
329 node: '>= 0.6'
330 resolution:
331 integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
332 /http-errors/1.7.3:
333 dependencies:
334 depd: 1.1.2
335 inherits: 2.0.4
336 setprototypeof: 1.1.1
337 statuses: 1.5.0
338 toidentifier: 1.0.0
339 dev: false
340 engines:
341 node: '>= 0.6'
342 resolution:
343 integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
344 /iconv-lite/0.4.24:
345 dependencies:
346 safer-buffer: 2.1.2
347 dev: false
348 engines:
349 node: '>=0.10.0'
350 resolution:
351 integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
352 /ieee754/1.1.13:
353 dev: false
354 resolution:
355 integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
356 /inherits/2.0.3:
357 dev: false
358 resolution:
359 integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
360 /inherits/2.0.4:
361 dev: false
362 resolution:
363 integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
364 /invariant/2.2.4:
365 dependencies:
366 loose-envify: 1.4.0
367 dev: false
368 optional: true
369 resolution:
370 integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
371 /ipaddr.js/1.9.0:
372 dev: false
373 engines:
374 node: '>= 0.10'
375 resolution:
376 integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==
377 /isomorphic-webcrypto/2.3.6:
378 dependencies:
379 '@peculiar/webcrypto': 1.0.27
380 asmcrypto.js: 0.22.0
381 b64-lite: 1.4.0
382 b64u-lite: 1.1.0
383 msrcrypto: 1.5.8
384 str2buf: 1.3.0
385 webcrypto-shim: 0.1.5
386 dev: false
387 optional: true
388 optionalDependencies:
389 '@unimodules/core': 5.1.0
390 '@unimodules/react-native-adapter': 5.2.0
391 expo-random: 8.1.0
392 react-native-securerandom: 0.1.1
393 resolution:
394 integrity: sha512-d1prB3b0UMWOao5DK3+O2Dr5ZJCakzB5Q+2kCWNkNuM9ln7VB8TSw2SwUjbnErzg7cgsYja+VPQaeBtXEojpew==
395 /js-tokens/4.0.0:
396 dev: false
397 optional: true
398 resolution:
399 integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
400 /lodash/4.17.15:
401 dev: false
402 optional: true
403 resolution:
404 integrity: sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
405 /loose-envify/1.4.0:
406 dependencies:
407 js-tokens: 4.0.0
408 dev: false
409 hasBin: true
410 optional: true
411 resolution:
412 integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
413 /media-typer/0.3.0:
414 dev: false
415 engines:
416 node: '>= 0.6'
417 resolution:
418 integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
419 /merge-descriptors/1.0.1:
420 dev: false
421 resolution:
422 integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
423 /methods/1.1.2:
424 dev: false
425 engines:
426 node: '>= 0.6'
427 resolution:
428 integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
429 /mime-db/1.42.0:
430 dev: false
431 engines:
432 node: '>= 0.6'
433 resolution:
434 integrity: sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==
435 /mime-types/2.1.25:
436 dependencies:
437 mime-db: 1.42.0
438 dev: false
439 engines:
440 node: '>= 0.6'
441 resolution:
442 integrity: sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==
443 /mime/1.6.0:
444 dev: false
445 engines:
446 node: '>=4'
447 hasBin: true
448 resolution:
449 integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
450 /ms/2.0.0:
451 dev: false
452 resolution:
453 integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
454 /ms/2.1.1:
455 dev: false
456 resolution:
457 integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
458 /msrcrypto/1.5.8:
459 dev: false
460 optional: true
461 resolution:
462 integrity: sha512-ujZ0TRuozHKKm6eGbKHfXef7f+esIhEckmThVnz7RNyiOJd7a6MXj2JGBoL9cnPDW+JMG16MoTUh5X+XXjI66Q==
463 /negotiator/0.6.2:
464 dev: false
465 engines:
466 node: '>= 0.6'
467 resolution:
468 integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
469 /node-gyp-build/3.7.0:
470 dev: false
471 hasBin: true
472 resolution:
473 integrity: sha512-L/Eg02Epx6Si2NXmedx+Okg+4UHqmaf3TNcxd50SF9NQGcJaON3AtU++kax69XV7YWz4tUspqZSAsVofhFKG2w==
474 /object-assign/4.1.1:
475 dev: false
476 engines:
477 node: '>=0.10.0'
478 optional: true
479 resolution:
480 integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
481 /on-finished/2.3.0:
482 dependencies:
483 ee-first: 1.1.1
484 dev: false
485 engines:
486 node: '>= 0.8'
487 resolution:
488 integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
489 /parseurl/1.3.3:
490 dev: false
491 engines:
492 node: '>= 0.8'
493 resolution:
494 integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
495 /path-to-regexp/0.1.7:
496 dev: false
497 resolution:
498 integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
499 /prop-types/15.7.2:
500 dependencies:
501 loose-envify: 1.4.0
502 object-assign: 4.1.1
503 react-is: 16.13.1
504 dev: false
505 optional: true
506 resolution:
507 integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
508 /proxy-addr/2.0.5:
509 dependencies:
510 forwarded: 0.1.2
511 ipaddr.js: 1.9.0
512 dev: false
513 engines:
514 node: '>= 0.10'
515 resolution:
516 integrity: sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==
517 /pvtsutils/1.0.10:
518 dependencies:
519 tslib: 1.11.1
520 dev: false
521 optional: true
522 resolution:
523 integrity: sha512-8ZKQcxnZKTn+fpDh7wL4yKax5fdl3UJzT8Jv49djZpB/dzPxacyN1Sez90b6YLdOmvIr9vaySJ5gw4aUA1EdSw==
524 /pvutils/1.0.17:
525 dev: false
526 engines:
527 node: '>=6.0.0'
528 optional: true
529 resolution:
530 integrity: sha512-wLHYUQxWaXVQvKnwIDWFVKDJku9XDCvyhhxoq8dc5MFdIlRenyPI9eSfEtcvgHgD7FlvCyGAlWgOzRnZD99GZQ==
531 /qs/6.7.0:
532 dev: false
533 engines:
534 node: '>=0.6'
535 resolution:
536 integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
537 /quick-lru/5.1.0:
538 dev: false
539 engines:
540 node: '>=10'
541 resolution:
542 integrity: sha512-WjAKQ9ORzvqjLijJXiXWqc3Gcs1ivoxCj6KJmEjoWBE6OtHwuaDLSAUqGHALUiid7A1KqGqsSHZs8prxF5xxAQ==
543 /ramda/0.26.1:
544 dev: false
545 optional: true
546 resolution:
547 integrity: sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==
548 /range-parser/1.2.1:
549 dev: false
550 engines:
551 node: '>= 0.6'
552 resolution:
553 integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
554 /raw-body/2.4.0:
555 dependencies:
556 bytes: 3.1.0
557 http-errors: 1.7.2
558 iconv-lite: 0.4.24
559 unpipe: 1.0.0
560 dev: false
561 engines:
562 node: '>= 0.8'
563 resolution:
564 integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
565 /react-is/16.13.1:
566 dev: false
567 optional: true
568 resolution:
569 integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
570 /react-native-securerandom/0.1.1:
571 dependencies:
572 base64-js: 1.3.1
573 dev: false
574 optional: true
575 peerDependencies:
576 react-native: '*'
577 resolution:
578 integrity: sha1-8TBiOkEsM4sK+t7bwgTFy7i/IHA=
579 /safe-buffer/5.1.2:
580 dev: false
581 resolution:
582 integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
583 /safer-buffer/2.1.2:
584 dev: false
585 resolution:
586 integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
587 /send/0.17.1:
588 dependencies:
589 debug: 2.6.9
590 depd: 1.1.2
591 destroy: 1.0.4
592 encodeurl: 1.0.2
593 escape-html: 1.0.3
594 etag: 1.8.1
595 fresh: 0.5.2
596 http-errors: 1.7.3
597 mime: 1.6.0
598 ms: 2.1.1
599 on-finished: 2.3.0
600 range-parser: 1.2.1
601 statuses: 1.5.0
602 dev: false
603 engines:
604 node: '>= 0.8.0'
605 resolution:
606 integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
607 /serve-static/1.14.1:
608 dependencies:
609 encodeurl: 1.0.2
610 escape-html: 1.0.3
611 parseurl: 1.3.3
612 send: 0.17.1
613 dev: false
614 engines:
615 node: '>= 0.8.0'
616 resolution:
617 integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
618 /setprototypeof/1.1.1:
619 dev: false
620 resolution:
621 integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
622 /statuses/1.5.0:
623 dev: false
624 engines:
625 node: '>= 0.6'
626 resolution:
627 integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
628 /str2buf/1.3.0:
629 dev: false
630 optional: true
631 resolution:
632 integrity: sha512-xIBmHIUHYZDP4HyoXGHYNVmxlXLXDrtFHYT0eV6IOdEj3VO9ccaF1Ejl9Oq8iFjITllpT8FhaXb4KsNmw+3EuA==
633 /text-encoding/0.7.0:
634 deprecated: no longer maintained
635 dev: false
636 optional: true
637 resolution:
638 integrity: sha512-oJQ3f1hrOnbRLOcwKz0Liq2IcrvDeZRHXhd9RgLrsT+DjWY/nty1Hi7v3dtkaEYbPYe0mUoOfzRrMwfXXwgPUA==
639 /toidentifier/1.0.0:
640 dev: false
641 engines:
642 node: '>=0.6'
643 resolution:
644 integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
645 /tslib/1.11.1:
646 dev: false
647 optional: true
648 resolution:
649 integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==
650 /type-is/1.6.18:
651 dependencies:
652 media-typer: 0.3.0
653 mime-types: 2.1.25
654 dev: false
655 engines:
656 node: '>= 0.6'
657 resolution:
658 integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
659 /unpipe/1.0.0:
660 dev: false
661 engines:
662 node: '>= 0.8'
663 resolution:
664 integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
665 /utf-8-validate/5.0.2:
666 dependencies:
667 node-gyp-build: 3.7.0
668 dev: false
669 requiresBuild: true
670 resolution:
671 integrity: sha512-SwV++i2gTD5qh2XqaPzBnNX88N6HdyhQrNNRykvcS0QKvItV9u3vPEJr+X5Hhfb1JC0r0e1alL0iB09rY8+nmw==
672 /utils-merge/1.0.1:
673 dev: false
674 engines:
675 node: '>= 0.4.0'
676 resolution:
677 integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
678 /vary/1.1.2:
679 dev: false
680 engines:
681 node: '>= 0.8'
682 resolution:
683 integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
684 /webcrypto-core/1.0.19:
685 dependencies:
686 '@peculiar/asn1-schema': 1.1.2
687 '@peculiar/json-schema': 1.1.10
688 asn1js: 2.0.26
689 pvtsutils: 1.0.10
690 tslib: 1.11.1
691 dev: false
692 optional: true
693 resolution:
694 integrity: sha512-6XHExtfMJrpkFDh9MiJ/y7ptX0dfZi0ogxFyelqxMu1eFowxivHfIp6DKzT+ZjU66xTuNfJkfkUk1bIB3tEOgA==
695 /webcrypto-shim/0.1.5:
696 dev: false
697 optional: true
698 resolution:
699 integrity: sha512-mE+E00gulvbLjHaAwl0kph60oOLQRsKyivEFgV9DMM/3Y05F1vZvGq12hAcNzHRnYxyEOABBT/XMtwGSg5xA7A==
700 /ws/7.2.3/5290a7aab7631971258e1bd11475725e:
701 dependencies:
702 bufferutil: 4.0.1
703 utf-8-validate: 5.0.2
704 dev: false
705 engines:
706 node: '>=8.3.0'
707 id: registry.npmjs.org/ws/7.2.3
708 peerDependencies:
709 bufferutil: ^4.0.1
710 utf-8-validate: ^5.0.2
711 resolution:
712 integrity: sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ==
713 registry: 'https://registry.npmjs.org/'
714 shrinkwrapMinorVersion: 9
715 shrinkwrapVersion: 3
716 specifiers:
717 express: ^4.17.1
718 gun: ^0.2020.401
719 quick-lru: ^5.1.0
1 {"zero":{"2\u001bname":{"":{":":"Jill",">":1587040405007.001}},"1\u001bname":{"":{":":"Jack",">":1587040426899}}}}
...\ No newline at end of file ...\ No newline at end of file
1 {"!":{"":1}}
...\ No newline at end of file ...\ No newline at end of file
1 <!-- This is a static file -->
2 <!-- served from your routes in server.js -->
3 <!DOCTYPE html>
4 <html lang="en">
5 <head>
6 <meta charset="utf-8">
7 <title>Welcome to Glitch!</title>
8 <meta http-equiv="X-UA-Compatible" content="IE=edge">
9 <meta name="viewport" content="width=device-width, initial-scale=1">
10 <meta name="description" content="A cool thing made with Glitch">
11 <link id="favicon" rel="icon" href="https://glitch.com/edit/favicon-app.ico" type="image/x-icon">
12
13 <!-- import the webpage's stylesheet -->
14 <link rel="stylesheet" href="/style.css">
15
16 <!-- import the webpage's client-side javascript file -->
17 <script src="/script.js" defer></script>
18 </head>
19 <body>
20 <header>
21 <h1>A Dream of the Future</h1>
22 </header>
23
24 <main>
25 <h2>Oh hi,</h2>
26
27 <p>Tell me your hopes and dreams:</p>
28
29 <form>
30 <label>
31 New Dream
32 <input name="dream" type="text" maxlength="100" required placeholder="Dreams!">
33 </label>
34 <button type="submit" id="submit-dream">Add Dream</button>
35 </form>
36
37 <section class="dreams">
38 <ul id="dreams">
39 <em>loading dreams&hellip;</em>
40 </ul>
41 </section>
42 </main>
43
44 <footer>Made with <a href="https://glitch.com">Glitch</a>!</footer>
45
46 <!-- include the Glitch button to show what the webpage is about and
47 to make it easier for folks to view source and remix -->
48 <div class="glitchButton" style="position:fixed;top:2em;right:20px;"></div>
49 <script src="https://button.glitch.me/button.js"></script>
50 </body>
51 </html>
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!