diff --git a/package-lock.json b/package-lock.json
index 96bc4ca..5a89d09 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,6 +13,7 @@
},
"devDependencies": {
+
"autoprefixer": "^10.4.16",
"postcss": "^8.4.31",
"solid-devtools": "^0.27.3",
@@ -31,6 +32,7 @@
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
+
}
},
"node_modules/@ampproject/remapping": {
@@ -922,6 +924,7 @@
"dev": true
},
+
"node_modules/@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -1436,9 +1439,11 @@
}
},
"node_modules/caniuse-lite": {
+
"version": "1.0.30001562",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001562.tgz",
"integrity": "sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==",
+
"dev": true,
"funding": [
{
@@ -1524,6 +1529,7 @@
"dev": true
},
+
"node_modules/commander": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
@@ -1537,6 +1543,7 @@
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+
"dev": true
},
"node_modules/convert-source-map": {
@@ -1592,6 +1599,7 @@
"dev": true
},
"node_modules/electron-to-chromium": {
+
"version": "1.4.583",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.583.tgz",
"integrity": "sha512-93y1gcONABZ7uqYe/JWDVQP/Pj/sQSunF0HVAPdlg/pfBnOyBMLlQUxWvkqcljJg1+W6cjvPuYD+r1Th9Tn8mA==",
@@ -2054,6 +2062,7 @@
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
"integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
+
"dev": true
},
"node_modules/normalize-path": {
@@ -2114,7 +2123,6 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
-
"dev": true
},
"node_modules/picocolors": {
@@ -3303,6 +3311,7 @@
}
},
+
"@nodelib/fs.scandir": {
"version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -3329,6 +3338,7 @@
"fastq": "^1.6.0"
}
},
+
"@nothing-but/utils": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/@nothing-but/utils/-/utils-0.3.2.tgz",
@@ -3695,9 +3705,11 @@
"dev": true
},
"caniuse-lite": {
+
"version": "1.0.30001562",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001562.tgz",
"integrity": "sha512-kfte3Hym//51EdX4239i+Rmp20EsLIYGdPkERegTgU19hQWCRhsRFGKHTliUlsry53tv17K7n077Kqa0WJU4ng==",
+
"dev": true
},
"chalk": {
@@ -3770,13 +3782,13 @@
"resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
"integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
+
"dev": true
},
"cssesc": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
"integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
-
"dev": true
},
"csstype": {
@@ -3806,9 +3818,11 @@
"dev": true
},
"electron-to-chromium": {
+
"version": "1.4.583",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.583.tgz",
"integrity": "sha512-93y1gcONABZ7uqYe/JWDVQP/Pj/sQSunF0HVAPdlg/pfBnOyBMLlQUxWvkqcljJg1+W6cjvPuYD+r1Th9Tn8mA==",
+
"dev": true
},
"esbuild": {
@@ -4144,6 +4158,7 @@
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
"integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
+
"dev": true
},
"normalize-path": {
@@ -4189,6 +4204,7 @@
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
+
"dev": true
},
"picocolors": {
diff --git a/src/App.jsx b/src/App.jsx
index 141ce20..afe0b9c 100644
--- a/src/App.jsx
+++ b/src/App.jsx
@@ -7,12 +7,11 @@ import { getWishes } from "./util/localStorageUtil";
function App() {
const [items, setItems] = createSignal(getWishes());
-
return (
Solid Bucket List
-
+
{(item) => }
diff --git a/src/BucketListItem.jsx b/src/BucketListItem.jsx
index a10f689..02a670b 100644
--- a/src/BucketListItem.jsx
+++ b/src/BucketListItem.jsx
@@ -1,8 +1,33 @@
import { saveWish } from "./util/localStorageUtil";
+import { createSignal } from "solid-js";
export function BucketListItem(props) {
+ const [isEditable, setIsEditable] = createSignal(false);
+ const [editableText, setEditableText] = createSignal("");
+
+ // save editable bucket text
+ const bucketTextEdit = () => {
+ if (editableText() === "") {
+ alert(`You can't submit empty value`);
+ } else {
+ props.setItems((items) => {
+ const newItems = items.map((item) =>
+ props.item === item ? { ...item, text: editableText() } : item
+ );
+ saveWish(newItems);
+ return newItems;
+ });
+ }
+ };
+
+ // Handle is editable
+ const handleIsEditable = () => {
+ setIsEditable(!isEditable());
+ setEditableText(props.item.text);
+ };
+
return (
- -
+
-
+
+ {/* Editable bucket text save and cancel button */}
+ {isEditable() && (
+
+
+
+
+ )}
+
+ {/* Edit button */}
+ {!props.item.complete && !isEditable() && (
+
+ )}
);
}
diff --git a/src/index.css b/src/index.css
index b5c61c9..312a4fc 100644
--- a/src/index.css
+++ b/src/index.css
@@ -1,3 +1,5 @@
+
@tailwind base;
@tailwind components;
@tailwind utilities;
+
diff --git a/yarn.lock b/yarn.lock
index b81078c..83ed447 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -9,24 +9,29 @@
"@ampproject/remapping@^2.2.0":
+
"integrity" "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg=="
"resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz"
"version" "2.2.1"
+
dependencies:
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
"@babel/code-frame@^7.22.13":
+
"integrity" "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w=="
"resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz"
"version" "7.22.13"
+
dependencies:
"@babel/highlight" "^7.22.13"
"chalk" "^2.4.2"
"@babel/compat-data@^7.22.9":
+
"integrity" "sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ=="
"resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.3.tgz"
"version" "7.23.3"
@@ -35,6 +40,7 @@
"integrity" "sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew=="
"resolved" "https://registry.npmjs.org/@babel/core/-/core-7.23.3.tgz"
"version" "7.23.3"
+
dependencies:
"@ampproject/remapping" "^2.2.0"
"@babel/code-frame" "^7.22.13"
@@ -54,10 +60,12 @@
"@babel/generator@^7.21.1", "@babel/generator@^7.23.3":
+
"integrity" "sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg=="
"resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.23.3.tgz"
"version" "7.23.3"
+
dependencies:
"@babel/types" "^7.23.3"
"@jridgewell/gen-mapping" "^0.3.2"
@@ -66,15 +74,18 @@
"@babel/helper-annotate-as-pure@^7.22.5":
+
"integrity" "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg=="
"resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-compilation-targets@^7.22.15":
+
"integrity" "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw=="
"resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz"
"version" "7.22.15"
@@ -92,6 +103,7 @@
"resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-environment-visitor" "^7.22.5"
@@ -101,6 +113,7 @@
"@babel/helper-replace-supers" "^7.22.5"
"@babel/helper-skip-transparent-expression-wrappers" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.5"
+
"semver" "^6.3.0"
"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5":
@@ -113,20 +126,24 @@
"resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz"
"version" "7.23.0"
+
dependencies:
"@babel/template" "^7.22.15"
"@babel/types" "^7.23.0"
"@babel/helper-hoist-variables@^7.22.5":
+
"integrity" "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw=="
"resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-member-expression-to-functions@^7.22.5":
+
"integrity" "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ=="
"resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz"
"version" "7.22.5"
@@ -136,25 +153,31 @@
"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.15":
+
"integrity" "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w=="
"resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz"
"version" "7.22.15"
+
dependencies:
"@babel/types" "^7.22.15"
"@babel/helper-module-imports@7.18.6":
+
"integrity" "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA=="
"resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz"
"version" "7.18.6"
+
dependencies:
"@babel/types" "^7.18.6"
"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.3":
+
"integrity" "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ=="
"resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz"
"version" "7.23.3"
+
dependencies:
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-module-imports" "^7.22.15"
@@ -164,14 +187,17 @@
"@babel/helper-optimise-call-expression@^7.22.5":
+
"integrity" "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw=="
"resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-plugin-utils@^7.22.5":
+
"integrity" "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg=="
"resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz"
"version" "7.22.5"
@@ -180,6 +206,7 @@
"integrity" "sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg=="
"resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/helper-environment-visitor" "^7.22.5"
"@babel/helper-member-expression-to-functions" "^7.22.5"
@@ -190,9 +217,11 @@
"@babel/helper-simple-access@^7.22.5":
+
"integrity" "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w=="
"resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/types" "^7.22.5"
@@ -202,20 +231,24 @@
"resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-split-export-declaration@^7.22.5", "@babel/helper-split-export-declaration@^7.22.6":
+
"integrity" "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g=="
"resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz"
"version" "7.22.6"
+
dependencies:
"@babel/types" "^7.22.5"
"@babel/helper-string-parser@^7.22.5":
+
"integrity" "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw=="
"resolved" "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz"
"version" "7.22.5"
@@ -234,6 +267,7 @@
"integrity" "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ=="
"resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz"
"version" "7.23.2"
+
dependencies:
"@babel/template" "^7.22.15"
"@babel/traverse" "^7.23.2"
@@ -241,9 +275,11 @@
"@babel/highlight@^7.22.13":
+
"integrity" "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg=="
"resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz"
"version" "7.22.20"
+
dependencies:
"@babel/helper-validator-identifier" "^7.22.20"
"chalk" "^2.4.2"
@@ -251,6 +287,7 @@
"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.22.15", "@babel/parser@^7.23.3":
+
"integrity" "sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw=="
"resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.23.3.tgz"
"version" "7.23.3"
@@ -259,22 +296,27 @@
"integrity" "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg=="
"resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-typescript@^7.22.5":
+
"integrity" "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ=="
"resolved" "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-modules-commonjs@^7.22.5":
+
"integrity" "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA=="
"resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/helper-module-transforms" "^7.22.5"
"@babel/helper-plugin-utils" "^7.22.5"
@@ -282,20 +324,24 @@
"@babel/plugin-transform-typescript@^7.22.5":
+
"integrity" "sha512-SMubA9S7Cb5sGSFFUlqxyClTA9zWJ8qGQrppNUm05LtFuN1ELRFNndkix4zUJrC9F+YivWwa1dHMSyo0e0N9dA=="
"resolved" "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/helper-annotate-as-pure" "^7.22.5"
"@babel/helper-create-class-features-plugin" "^7.22.5"
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-typescript" "^7.22.5"
+
"@babel/preset-typescript@^7.18.6":
"integrity" "sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ=="
"resolved" "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz"
"version" "7.22.5"
+
dependencies:
"@babel/helper-plugin-utils" "^7.22.5"
"@babel/helper-validator-option" "^7.22.5"
@@ -303,11 +349,13 @@
"@babel/plugin-transform-modules-commonjs" "^7.22.5"
"@babel/plugin-transform-typescript" "^7.22.5"
+
"@babel/template@^7.22.15", "@babel/template@^7.22.5":
"integrity" "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w=="
"resolved" "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz"
"version" "7.22.15"
+
dependencies:
"@babel/code-frame" "^7.22.13"
"@babel/parser" "^7.22.15"
@@ -315,9 +363,11 @@
"@babel/traverse@^7.22.5", "@babel/traverse@^7.23.2", "@babel/traverse@^7.23.3":
+
"integrity" "sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ=="
"resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.3.tgz"
"version" "7.23.3"
+
dependencies:
"@babel/code-frame" "^7.22.13"
"@babel/generator" "^7.23.3"
@@ -332,6 +382,7 @@
"@babel/types@^7.0.0", "@babel/types@^7.18.6", "@babel/types@^7.20.7", "@babel/types@^7.21.2", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.3":
+
"integrity" "sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw=="
"resolved" "https://registry.npmjs.org/@babel/types/-/types-7.23.3.tgz"
"version" "7.23.3"
@@ -349,6 +400,7 @@
"integrity" "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ=="
"resolved" "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz"
"version" "0.3.3"
+
dependencies:
"@jridgewell/set-array" "^1.0.1"
"@jridgewell/sourcemap-codec" "^1.4.10"
@@ -356,6 +408,7 @@
"@jridgewell/resolve-uri@3.1.0":
+
"integrity" "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w=="
"resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"
"version" "3.1.0"
@@ -375,6 +428,12 @@
"resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
"version" "1.4.14"
+"@jridgewell/sourcemap-codec@1.4.14":
+ version "1.4.14"
+ resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
+ integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
+
+
"@jridgewell/sourcemap-codec@1.4.14":
version "1.4.14"
resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"
@@ -382,6 +441,7 @@
"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9":
+
"integrity" "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA=="
"resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz"
"version" "0.3.18"
@@ -419,6 +479,7 @@
"integrity" "sha512-rrKZB1hbteOpptH4AiK9nKT3oLoJDAU1UJnfZJB4zIvvmqZXQcpsEYfXvJjDBIYHONeuTJ3K2tpgLjGb7h7H6g=="
"resolved" "https://registry.npmjs.org/@solid-devtools/debugger/-/debugger-0.22.4.tgz"
"version" "0.22.4"
+
dependencies:
"@nothing-but/utils" "^0.3.2"
"@solid-devtools/shared" "^0.12.3"
@@ -435,9 +496,11 @@
"@solid-devtools/shared@^0.12.3":
+
"integrity" "sha512-GBPyj+S4lZmVO5WK73/FP1l1lHYoeDwqbSV2M15l5LSAtaG68HBE6smmMQI7G12XShfs8soM+PXwlx8YZ9ElIw=="
"resolved" "https://registry.npmjs.org/@solid-devtools/shared/-/shared-0.12.3.tgz"
"version" "0.12.3"
+
dependencies:
"@solid-primitives/event-bus" "^1.0.7"
"@solid-primitives/event-listener" "^2.2.13"
@@ -451,9 +514,11 @@
"@solid-primitives/bounds@^0.0.114":
+
"integrity" "sha512-PS+PObcgzhoaY05ets7u+9/5vW+5MFcQxwaS18N9ZpxYh8dPkk8vYgJkUegz5t4jIeZrNwowI6xGBpdAQWMPqg=="
"resolved" "https://registry.npmjs.org/@solid-primitives/bounds/-/bounds-0.0.114.tgz"
"version" "0.0.114"
+
dependencies:
"@solid-primitives/event-listener" "^2.2.13"
"@solid-primitives/resize-observer" "^2.0.18"
@@ -462,33 +527,41 @@
"@solid-primitives/cursor@^0.0.111":
+
"integrity" "sha512-P/KqyIdi//VSiE+7uEkbYpO4lubnFBxd40FrNzjZ7iJcxb2woyAsvzKV6pHLIznxRRrAM7bnUsj20e3qbw5TCQ=="
"resolved" "https://registry.npmjs.org/@solid-primitives/cursor/-/cursor-0.0.111.tgz"
"version" "0.0.111"
+
dependencies:
"@solid-primitives/utils" "^6.2.0"
"@solid-primitives/event-bus@^1.0.7":
+
"integrity" "sha512-vw9Q8oHL8h3WOxFiFFBE8lwJ1oOmCEdtFsOck3i66GPaJbmzHwBtQxTkAgF+DtpeSpSyCHlxKE7ojHnL4nl1Ww=="
"resolved" "https://registry.npmjs.org/@solid-primitives/event-bus/-/event-bus-1.0.8.tgz"
"version" "1.0.8"
+
dependencies:
"@solid-primitives/utils" "^6.2.1"
"@solid-primitives/event-listener@^2.2.13", "@solid-primitives/event-listener@^2.3.0":
+
"integrity" "sha512-0DS7DQZvCExWSpurVZC9/wjI8RmkhuOtWOy6Pp1Woq9ElMT9/bfjNpkwXsOwisLpcTqh9eUs17kp7jtpWcC20w=="
"resolved" "https://registry.npmjs.org/@solid-primitives/event-listener/-/event-listener-2.3.0.tgz"
"version" "2.3.0"
+
dependencies:
"@solid-primitives/utils" "^6.2.1"
"@solid-primitives/keyboard@^1.2.3":
+
"integrity" "sha512-1axfWM1T4ASzZp4D91vLtxARevlBuOQ6yFHr1/IkuM/7OhMLo/BrO2CcDu3vSwCPVOSiZ2P875bTiqVWQV6e5g=="
"resolved" "https://registry.npmjs.org/@solid-primitives/keyboard/-/keyboard-1.2.5.tgz"
"version" "1.2.5"
+
dependencies:
"@solid-primitives/event-listener" "^2.3.0"
"@solid-primitives/rootless" "^1.4.2"
@@ -496,9 +569,11 @@
"@solid-primitives/media@^2.2.3":
+
"integrity" "sha512-wTESNFteSwOZsNIBPLMIVLuOHIIzt2AIZdaCYYxfsJIr/xjDqSomlmdFlAmxfJD3ondO7fwtWfc0rcmAvjoPCA=="
"resolved" "https://registry.npmjs.org/@solid-primitives/media/-/media-2.2.5.tgz"
"version" "2.2.5"
+
dependencies:
"@solid-primitives/event-listener" "^2.3.0"
"@solid-primitives/rootless" "^1.4.2"
@@ -515,14 +590,17 @@
"integrity" "sha512-5hmYmYbm6rs43nMHHozyyUngGA7P7q2WtlaCLJEfmlUJf67GWI1PZmqAiol6m9F37XSMZRuvZLoQ7HA/0q3GYg=="
"resolved" "https://registry.npmjs.org/@solid-primitives/refs/-/refs-1.0.5.tgz"
"version" "1.0.5"
+
dependencies:
"@solid-primitives/utils" "^6.2.1"
"@solid-primitives/resize-observer@^2.0.18":
+
"integrity" "sha512-ps8UIFiGsNxZaWBKSH0Py0Nx5PDd7NtUGHkN/04SNRYgtTvlPF768rk0ksPlDgpIwYmBLIoC9qvQmQPaHF4F5w=="
"resolved" "https://registry.npmjs.org/@solid-primitives/resize-observer/-/resize-observer-2.0.22.tgz"
"version" "2.0.22"
+
dependencies:
"@solid-primitives/event-listener" "^2.3.0"
"@solid-primitives/rootless" "^1.4.2"
@@ -531,14 +609,17 @@
"@solid-primitives/rootless@^1.4.1", "@solid-primitives/rootless@^1.4.2":
+
"integrity" "sha512-ynI/2aEOPyc14IKCX6yDBqnsAYCoLbaP9V/jejEWMVKOT2ZdV2ZxdftaLimOpWPpvjyti5DUJIGTOfLaNb7jlg=="
"resolved" "https://registry.npmjs.org/@solid-primitives/rootless/-/rootless-1.4.2.tgz"
"version" "1.4.2"
+
dependencies:
"@solid-primitives/utils" "^6.2.1"
"@solid-primitives/scheduled@^1.4.0":
+
"integrity" "sha512-OLcNXwYpX7HUOEqNPcmR31dkyI1E2imkMDBRlqsGT0ZhJV1L2g0TEREpo4nm/kUhh8LVQzkfnxS+GONx9kh90A=="
"resolved" "https://registry.npmjs.org/@solid-primitives/scheduled/-/scheduled-1.4.1.tgz"
"version" "1.4.1"
@@ -547,28 +628,34 @@
"integrity" "sha512-NcLtDNA6H+Z9LmqaUe4SKfMx0YbszIMXEqfV15cB34t5XyEeOM5TihYwsVJ/dpkmpHYzflm0SwAL+P9uwyzvWQ=="
"resolved" "https://registry.npmjs.org/@solid-primitives/static-store/-/static-store-0.0.4.tgz"
"version" "0.0.4"
+
dependencies:
"@solid-primitives/utils" "^6.2.0"
"@solid-primitives/static-store@^0.0.5":
+
"integrity" "sha512-ssQ+s/wrlFAEE4Zw8GV499yBfvWx7SMm+ZVc11wvao4T5xg9VfXCL9Oa+x4h+vPMvSV/Knv5LrsLiUa+wlJUXQ=="
"resolved" "https://registry.npmjs.org/@solid-primitives/static-store/-/static-store-0.0.5.tgz"
"version" "0.0.5"
+
dependencies:
"@solid-primitives/utils" "^6.2.1"
"@solid-primitives/styles@^0.0.110":
+
"integrity" "sha512-PSaM1Rl4+zwpOfxil8KlY87UC+R1rQy8b2EiCMjgTWakRK1TjvFM78KY5/ohFg42bp2V/DWRx2QaL/Unjm3HMg=="
"resolved" "https://registry.npmjs.org/@solid-primitives/styles/-/styles-0.0.110.tgz"
"version" "0.0.110"
+
dependencies:
"@solid-primitives/rootless" "^1.4.1"
"@solid-primitives/utils" "^6.2.0"
"@solid-primitives/utils@^6.2.0", "@solid-primitives/utils@^6.2.1":
+
"integrity" "sha512-TsecNzxiO5bLfzqb4OOuzfUmdOROcssuGqgh5rXMMaasoFZ3GoveUgdY1wcf17frMJM7kCNGNuK34EjErneZkg=="
"resolved" "https://registry.npmjs.org/@solid-primitives/utils/-/utils-6.2.1.tgz"
"version" "6.2.1"
@@ -577,6 +664,7 @@
"integrity" "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw=="
"resolved" "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz"
"version" "7.20.1"
+
dependencies:
"@babel/parser" "^7.20.7"
"@babel/types" "^7.20.7"
@@ -586,23 +674,28 @@
"@types/babel__generator@*":
+
"integrity" "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg=="
"resolved" "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz"
"version" "7.6.4"
+
dependencies:
"@babel/types" "^7.0.0"
"@types/babel__template@*":
+
"integrity" "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g=="
"resolved" "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz"
"version" "7.4.1"
+
dependencies:
"@babel/parser" "^7.1.0"
"@babel/types" "^7.0.0"
"@types/babel__traverse@*":
+
"integrity" "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg=="
"resolved" "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz"
"version" "7.20.1"
@@ -626,6 +719,7 @@
"integrity" "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="
"resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz"
"version" "3.1.3"
+
dependencies:
"normalize-path" "^3.0.0"
"picomatch" "^2.0.4"
@@ -635,6 +729,7 @@
"resolved" "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz"
"version" "5.0.2"
+
"autoprefixer@^10.4.16":
"integrity" "sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ=="
"resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz"
@@ -651,10 +746,12 @@
"integrity" "sha512-QA2k/14WGw+RgcGGnEuLWwnu4em6CGhjeXtjvgOYyFHYS2a+CzPeaVQHDOlfuiBcjq/3hWMspHMIMnPEOIzdBg=="
"resolved" "https://registry.npmjs.org/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.36.10.tgz"
"version" "0.36.10"
+
dependencies:
"@babel/helper-module-imports" "7.18.6"
"@babel/plugin-syntax-jsx" "^7.18.6"
"@babel/types" "^7.20.7"
+
"html-entities" "2.3.3"
"validate-html-nesting" "^1.2.1"
@@ -798,6 +895,7 @@
"resolved" "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz"
"version" "0.17.19"
+
optionalDependencies:
"@esbuild/android-arm" "0.17.19"
"@esbuild/android-arm64" "0.17.19"
@@ -823,6 +921,7 @@
"@esbuild/win32-x64" "0.17.19"
+
"escalade@^3.1.1":
"integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
"resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
@@ -1217,6 +1316,7 @@
"integrity" "sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ=="
"resolved" "https://registry.npmjs.org/rollup/-/rollup-3.25.1.tgz"
"version" "3.25.1"
+
optionalDependencies:
"fsevents" "~2.3.2"
@@ -1227,6 +1327,7 @@
dependencies:
"queue-microtask" "^1.2.2"
+
"semver@^6.3.0", "semver@^6.3.1":
"integrity" "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="
"resolved" "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz"
@@ -1241,6 +1342,7 @@
"integrity" "sha512-J9bmoe+08K04DBv+x0YFCZbZf7zjPvdaAZnGDs9AfPhKZRYv3Y6ng0ttP/niB9HzffTMEJo8PlfLo1WwiQgmyQ=="
"resolved" "https://registry.npmjs.org/solid-devtools/-/solid-devtools-0.27.9.tgz"
"version" "0.27.9"
+
dependencies:
"@babel/core" "^7.22.9"
"@babel/plugin-syntax-typescript" "^7.22.5"
@@ -1249,6 +1351,7 @@
"@solid-devtools/shared" "^0.12.3"
+
"solid-js@^1.3", "solid-js@^1.6.12", "solid-js@^1.7.0", "solid-js@^1.7.2", "solid-js@^1.7.6":
"integrity" "sha512-DXVOTjUh/bIAhE0fIqu3ezGLyQaez7v8EOw3uPLIi87DmLjg+hsuCAgKyNIZ+o4jUetOk3ZORccvJmE1yZUk8g=="
"resolved" "https://registry.npmjs.org/solid-js/-/solid-js-1.7.6.tgz"
@@ -1261,12 +1364,15 @@
"integrity" "sha512-Otg5it5sjOdZbQZJnvo99TEBAr6J7PQ5AubZLNU6szZzg3RQQ5MX04oteBIIGDs0y2Qv8aXKm9e44V8z+UnFdw=="
"resolved" "https://registry.npmjs.org/solid-refresh/-/solid-refresh-0.5.3.tgz"
"version" "0.5.3"
+
dependencies:
"@babel/generator" "^7.21.1"
"@babel/helper-module-imports" "^7.18.6"
"@babel/types" "^7.21.2"
+
+
"source-map-js@^1.0.2":
"integrity" "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw=="
"resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz"
@@ -1416,4 +1522,5 @@
"yaml@^2.1.1":
"integrity" "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA=="
"resolved" "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz"
- "version" "2.3.4"
\ No newline at end of file
+ "version" "2.3.4"
+