From e8e42d9827bcc4494bdb7339c95ace9868ec72fb Mon Sep 17 00:00:00 2001 From: Karsa Date: Thu, 2 Jun 2022 12:56:23 +0200 Subject: [PATCH 01/25] Adds backpage, luggage, baggage-claim (#690) Co-authored-by: Karsa --- icons/backpack.svg | 17 +++++++++++++++++ icons/baggage-claim.svg | 17 +++++++++++++++++ icons/luggage.svg | 17 +++++++++++++++++ tags.json | 20 ++++++++++++++++++++ 4 files changed, 71 insertions(+) create mode 100644 icons/backpack.svg create mode 100644 icons/baggage-claim.svg create mode 100644 icons/luggage.svg diff --git a/icons/backpack.svg b/icons/backpack.svg new file mode 100644 index 000000000..217a28d53 --- /dev/null +++ b/icons/backpack.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/baggage-claim.svg b/icons/baggage-claim.svg new file mode 100644 index 000000000..6e858a5bb --- /dev/null +++ b/icons/baggage-claim.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/luggage.svg b/icons/luggage.svg new file mode 100644 index 000000000..8ce379906 --- /dev/null +++ b/icons/luggage.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/tags.json b/tags.json index 353430991..fbb59af6f 100644 --- a/tags.json +++ b/tags.json @@ -310,6 +310,21 @@ "axe": [ "hatchet" ], + "backpack": [ + "bag", + "hiking", + "travel", + "camping", + "school", + "childhood" + ], + "baggage-claim": [ + "baggage", + "luggage", + "travel", + "cart", + "trolley" + ], "banknote": [ "currency", "money", @@ -1772,6 +1787,11 @@ "exit", "auth" ], + "luggage": [ + "baggage", + "luggage", + "travel" + ], "magnet": [ "horseshoe", "lock", From 0d3390e520d7487c52bc71d09ab1a60af21fcaa5 Mon Sep 17 00:00:00 2001 From: Karsa Date: Thu, 2 Jun 2022 12:58:07 +0200 Subject: [PATCH 02/25] Adds `fingerprint` (#666) * Added accessibility icon as per https://github.com/feathericons/feather/issues/633 * added newline to end of file * Updated icon to comply with design guidelines and more closely match accessibleicon.org * Added fingerprint * Updated fingerprint icon according to feedback Co-authored-by: Karsa --- icons/fingerprint.svg | 21 +++++++++++++++++++++ tags.json | 7 +++++++ 2 files changed, 28 insertions(+) create mode 100644 icons/fingerprint.svg diff --git a/icons/fingerprint.svg b/icons/fingerprint.svg new file mode 100644 index 000000000..99e4e7d70 --- /dev/null +++ b/icons/fingerprint.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + diff --git a/tags.json b/tags.json index fbb59af6f..39c6359f2 100644 --- a/tags.json +++ b/tags.json @@ -1283,6 +1283,13 @@ "funnel", "hopper" ], + "fingerprint": [ + "2fa", + "authentication", + "biometric", + "identity", + "security" + ], "flag": [ "report" ], From 60ea5fa82ae14012ea4d5e304815f6f1823a6451 Mon Sep 17 00:00:00 2001 From: Lucide Bot Date: Thu, 2 Jun 2022 11:04:52 +0000 Subject: [PATCH 03/25] :package: Bump lucide package versions to 0.57.0 --- packages/lucide-angular/package.json | 2 +- packages/lucide-flutter/pubspec.yaml | 2 +- packages/lucide-preact/package.json | 2 +- packages/lucide-react/package.json | 2 +- packages/lucide-svelte/package.json | 2 +- packages/lucide-vue-next/package.json | 2 +- packages/lucide-vue/package.json | 2 +- packages/lucide/package.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/lucide-angular/package.json b/packages/lucide-angular/package.json index 6eb56b9bc..d8f411fb0 100644 --- a/packages/lucide-angular/package.json +++ b/packages/lucide-angular/package.json @@ -1,7 +1,7 @@ { "name": "lucide-angular", "description": "A Lucide icon library package for Angular applications", - "version": "0.54.0", + "version": "0.57.0", "author": "SMAH1", "license": "ISC", "homepage": "https://lucide.dev", diff --git a/packages/lucide-flutter/pubspec.yaml b/packages/lucide-flutter/pubspec.yaml index da1d5296e..5ad4815c3 100644 --- a/packages/lucide-flutter/pubspec.yaml +++ b/packages/lucide-flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: lucide_icons description: A Lucide icon library package for Flutter applications. Fork of Feather Icons, open for anyone to contribute icons. -version: 0.54.0 +version: 0.57.0 homepage: https://lucide.dev repository: https://github.com/lucide-icons/lucide diff --git a/packages/lucide-preact/package.json b/packages/lucide-preact/package.json index 830e983c9..bd1732936 100644 --- a/packages/lucide-preact/package.json +++ b/packages/lucide-preact/package.json @@ -1,7 +1,7 @@ { "name": "lucide-preact", "description": "A Lucide icon library package for Preact applications", - "version": "0.54.0", + "version": "0.57.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-react/package.json b/packages/lucide-react/package.json index 06543bc90..39575d1d6 100644 --- a/packages/lucide-react/package.json +++ b/packages/lucide-react/package.json @@ -1,7 +1,7 @@ { "name": "lucide-react", "description": "A Lucide icon library package for React applications", - "version": "0.54.0", + "version": "0.57.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-svelte/package.json b/packages/lucide-svelte/package.json index 792c02c72..fe10404f6 100644 --- a/packages/lucide-svelte/package.json +++ b/packages/lucide-svelte/package.json @@ -1,7 +1,7 @@ { "name": "lucide-svelte", "description": "A Lucide icon library package for Svelte applications", - "version": "0.54.0", + "version": "0.57.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-vue-next/package.json b/packages/lucide-vue-next/package.json index d83b9a299..88dc529a7 100644 --- a/packages/lucide-vue-next/package.json +++ b/packages/lucide-vue-next/package.json @@ -1,6 +1,6 @@ { "name": "lucide-vue-next", - "version": "0.54.0", + "version": "0.57.0", "author": "Eric Fennis", "description": "A Lucide icon library package for Vue 3 applications", "license": "ISC", diff --git a/packages/lucide-vue/package.json b/packages/lucide-vue/package.json index 1035f90db..7cfccb524 100644 --- a/packages/lucide-vue/package.json +++ b/packages/lucide-vue/package.json @@ -1,6 +1,6 @@ { "name": "lucide-vue", - "version": "0.54.0", + "version": "0.57.0", "author": "Eric Fennis", "description": "A Lucide icon library package for Vue 2 applications", "license": "ISC", diff --git a/packages/lucide/package.json b/packages/lucide/package.json index ab3cd850f..c1e1cb8c3 100644 --- a/packages/lucide/package.json +++ b/packages/lucide/package.json @@ -1,7 +1,7 @@ { "name": "lucide", "description": "A Lucide icon library package for web and javascript applications.", - "version": "0.54.0", + "version": "0.57.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", From e50b0e86f4bba77fc237279079d34ce59bb31ed5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 4 Jun 2022 17:33:28 +0200 Subject: [PATCH 04/25] Bump semver-regex from 3.1.3 to 3.1.4 (#703) Bumps [semver-regex](https://github.com/sindresorhus/semver-regex) from 3.1.3 to 3.1.4. - [Release notes](https://github.com/sindresorhus/semver-regex/releases) - [Commits](https://github.com/sindresorhus/semver-regex/commits/v3.1.4) --- updated-dependencies: - dependency-name: semver-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 447 ++---------------------------------------------------- 1 file changed, 16 insertions(+), 431 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6eed97110..5484a87f0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2999,13 +2999,6 @@ resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== -"@types/react-dom@^16.8.4": - version "16.9.16" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.16.tgz#c591f2ed1c6f32e9759dfa6eb4abfd8041f29e39" - integrity sha512-Oqc0RY4fggGA3ltEgyPLc3IV9T73IGoWjkONbsyJ3ZBn+UPPCYpU2ec0i3cEbJuEdZtkqcCF2l1zf2pBdgUGSg== - dependencies: - "@types/react" "^16" - "@types/react-dom@^17.0.0": version "17.0.9" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz" @@ -3022,15 +3015,6 @@ "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@^16", "@types/react@^16.8.23": - version "16.14.26" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.26.tgz#82540a240ba7207ebe87d9579051bc19c9ef7605" - integrity sha512-c/5CYyciOO4XdFcNhZW1O2woVx86k4T+DO2RorHZL7EhitkNQgSD/SgpdZJAUJa/qjVgOmTM44gHkAdZSXeQuQ== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - "@types/resolve@1.17.1": version "1.17.1" resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz" @@ -4219,11 +4203,6 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - big.js@^5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" @@ -4659,14 +4638,6 @@ callsites@^3.0.0: resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" @@ -4719,7 +4690,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@2.x, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@2.x, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -4872,13 +4843,6 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -clean-css@4.2.x: - version "4.2.4" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" - integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== - dependencies: - source-map "~0.6.0" - clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" @@ -5100,11 +5064,6 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - commander@^2.11.0, commander@^2.12.1, commander@^2.19.0, commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" @@ -5125,11 +5084,6 @@ commander@^7.0.0, commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - commenting@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/commenting/-/commenting-1.1.0.tgz" @@ -5457,7 +5411,7 @@ cross-spawn@^5.1.0: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^6.0.0, cross-spawn@^6.0.5: +cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -5532,25 +5486,6 @@ css-loader@5.0.1: schema-utils "^3.0.0" semver "^7.3.2" -css-loader@^3.0.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" - semver "^6.3.0" - css-parse@~2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz" @@ -5976,14 +5911,6 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -define-properties@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - define-properties@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" @@ -6072,11 +5999,6 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detect-file@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== - detect-indent@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" @@ -6170,13 +6092,6 @@ dom-accessibility-api@^0.5.6: resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.8.tgz" integrity sha512-rAfghuBPeJldxqsmZQtBbna4TqMgFe4xhYs24vPULNslbmXUdcga+CXiKWzZxyWw0FCkGKPgmizIysIvsAEN8w== -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - dom-event-types@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz" @@ -6236,13 +6151,6 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@^4.0.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - domhandler@^4.2.0: version "4.2.2" resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz" @@ -6258,7 +6166,7 @@ domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^2.5.2, domutils@^2.6.0: +domutils@^2.6.0: version "2.8.0" resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -6355,11 +6263,6 @@ emoji-regex@^8.0.0: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng== - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" @@ -6415,7 +6318,7 @@ enhanced-resolve@5.7.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0, enhanced-resolve@^4.5.0: +enhanced-resolve@^4.3.0: version "4.5.0" resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== @@ -7080,13 +6983,6 @@ expand-template@^2.0.3: resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== - dependencies: - homedir-polyfill "^1.0.1" - expect@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" @@ -7441,16 +7337,6 @@ find-versions@^4.0.0: dependencies: semver-regex "^3.1.2" -findup-sync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" - integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== - dependencies: - detect-file "^1.0.0" - is-glob "^4.0.0" - micromatch "^3.0.4" - resolve-dir "^1.0.1" - flat-cache@^1.2.1: version "1.3.4" resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz" @@ -7756,42 +7642,6 @@ glob@7.2.0, glob@^7.0.0, glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glo once "^1.3.0" path-is-absolute "^1.0.0" -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - global@~4.4.0: version "4.4.0" resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz" @@ -7949,13 +7799,6 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - has-symbols@^1.0.1, has-symbols@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" @@ -8033,7 +7876,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@1.2.x, he@^1.1.0: +he@^1.1.0: version "1.2.0" resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -8115,51 +7958,6 @@ html-escaper@^2.0.0: resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -html-minifier@^3.2.3: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - -html-webpack-inline-source-plugin@^0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/html-webpack-inline-source-plugin/-/html-webpack-inline-source-plugin-0.0.10.tgz#89bd5f761e4f16902aa76a44476eb52831c9f7f0" - integrity sha512-0ZNU57u7283vrXSF5a4VDnVOMWiSwypKIp1z/XfXWoVHLA1r3Xmyxx5+Lz+mnthz/UvxL1OAf41w5UIF68Jngw== - dependencies: - escape-string-regexp "^1.0.5" - slash "^1.0.0" - source-map-url "^0.4.0" - -html-webpack-plugin@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" - integrity sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg== - dependencies: - html-minifier "^3.2.3" - loader-utils "^0.2.16" - lodash "^4.17.3" - pretty-error "^2.0.2" - tapable "^1.0.0" - toposort "^1.0.0" - util.promisify "1.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - http-cache-semantics@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" @@ -8440,7 +8238,7 @@ ini@2.0.0: resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: +ini@^1.3.4, ini@~1.3.0: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -8508,11 +8306,6 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -interpret@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - invariant@^2.2.2: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" @@ -8936,7 +8729,7 @@ is-whitespace@^0.3.0: resolved "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz" integrity sha1-Fjnssb4DauxppUy7QBz77XEUq38= -is-windows@^1.0.1, is-windows@^1.0.2: +is-windows@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -9620,7 +9413,7 @@ json3@^3.3.3: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@^0.5.0, json5@^0.5.1: +json5@^0.5.1: version "0.5.1" resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= @@ -9940,17 +9733,7 @@ loader-utils@2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" -loader-utils@^0.2.16: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug== - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: +loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -10018,7 +9801,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.7.0: +lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.7.0: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -10064,11 +9847,6 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -lower-case@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== - lower-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" @@ -10098,11 +9876,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lucide-react@0.16.0: - version "0.16.0" - resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.16.0.tgz#38573a3e287712cb1d56aa6dd46e47e3323ba8f4" - integrity sha512-R5chQb550S+znoZPAJTHRqAOq6NiMCr4Pm8C0irPBNPEjx3Oarvqt+dbiFu4DWaSR2bMh2iOj0IgtOepoPDdaQ== - lz-string@^1.4.4: version "1.4.4" resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" @@ -10242,7 +10015,7 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: +micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -10261,14 +10034,6 @@ micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" -micromatch@^4.0.0: - version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" - integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== - dependencies: - braces "^3.0.2" - picomatch "^2.3.1" - micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.4" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" @@ -10632,13 +10397,6 @@ nice-try@^1.0.4: resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -no-case@^2.2.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - no-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -11303,13 +11061,6 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" -param-case@2.1.x: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w== - dependencies: - no-case "^2.2.0" - parent-module@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" @@ -11527,11 +11278,6 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== -picomatch@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -12335,14 +12081,6 @@ pretty-bytes@^5.3.0: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== -pretty-error@^2.0.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" @@ -12641,16 +12379,6 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dom@^16.8.6: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" - integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" - react-dom@^17.0.0, react-dom@^17.0.2: version "17.0.2" resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" @@ -12675,7 +12403,7 @@ react-refresh@^0.10.0: resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz" integrity sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ== -react@^16.5.1, react@^16.8.6: +react@^16.5.1: version "16.14.0" resolved "https://registry.npmjs.org/react/-/react-16.14.0.tgz" integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== @@ -12893,11 +12621,6 @@ regjsparser@^0.7.0: dependencies: jsesc "~0.5.0" -relateurl@0.2.x: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" @@ -12908,17 +12631,6 @@ rename-keys@^1.1.2: resolved "https://registry.npmjs.org/rename-keys/-/rename-keys-1.2.0.tgz" integrity sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg== -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" - repeat-element@^1.1.2: version "1.1.4" resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" @@ -13007,14 +12719,6 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" -resolve-dir@^1.0.0, resolve-dir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz" @@ -13388,14 +13092,6 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler@^0.20.2: version "0.20.2" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" @@ -13473,9 +13169,9 @@ semver-intersect@1.4.0: semver "^5.0.0" semver-regex@^3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz" - integrity sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ== + version "3.1.4" + resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" + integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== "semver@2 || 3 || 4 || 5", semver@^5.0.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0: version "5.7.1" @@ -13705,11 +13401,6 @@ sisteransi@^1.0.5: resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - slash@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" @@ -14319,14 +14010,6 @@ style-loader@2.0.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -style-loader@^0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" - integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - stylehacks@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" @@ -14770,11 +14453,6 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -toposort@^1.0.0: - version "1.0.7" - resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" - integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= - tough-cookie@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" @@ -14809,17 +14487,6 @@ tree-kill@1.2.2: resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== -ts-loader@^6.0.4: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.2.tgz#dffa3879b01a1a1e0a4b85e2b8421dc0dfff1c58" - integrity sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ== - dependencies: - chalk "^2.3.0" - enhanced-resolve "^4.0.0" - loader-utils "^1.0.2" - micromatch "^4.0.0" - semver "^6.0.0" - ts-node@~10.4.0: version "10.4.0" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.4.0.tgz#680f88945885f4e6cf450e7f0d6223dd404895f7" @@ -14973,11 +14640,6 @@ typescript@4.1.5: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.5.tgz#123a3b214aaff3be32926f0d8f1f6e704eb89a72" integrity sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA== -typescript@^3.5.2: - version "3.9.10" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" - integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== - typescript@^4.3.2: version "4.4.4" resolved "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz" @@ -14993,14 +14655,6 @@ ua-parser-js@^0.7.30: resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - unbox-primitive@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" @@ -15126,11 +14780,6 @@ upath@^1.1.1: resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -upper-case@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - uri-js@^4.2.2: version "4.4.1" resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" @@ -15176,14 +14825,6 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - util.promisify@~1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" @@ -15208,11 +14849,6 @@ util@^0.11.0: dependencies: inherits "2.0.3" -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -15233,11 +14869,6 @@ uuid@^3.0.0, uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -v8-compile-cache@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - v8-to-istanbul@^7.0.0: version "7.1.2" resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" @@ -15488,23 +15119,6 @@ webidl-conversions@^6.1.0: resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-cli@^3.3.5: - version "3.3.12" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.12.tgz#94e9ada081453cd0aa609c99e500012fd3ad2d4a" - integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag== - dependencies: - chalk "^2.4.2" - cross-spawn "^6.0.5" - enhanced-resolve "^4.1.1" - findup-sync "^3.0.0" - global-modules "^2.0.0" - import-local "^2.0.0" - interpret "^1.4.0" - loader-utils "^1.4.0" - supports-color "^6.1.0" - v8-compile-cache "^2.1.1" - yargs "^13.3.2" - webpack-dev-middleware@3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" @@ -15634,35 +15248,6 @@ webpack@4.44.2: watchpack "^1.7.4" webpack-sources "^1.4.1" -webpack@^4.35.2: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" @@ -15727,7 +15312,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz" integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= -which@^1.2.1, which@^1.2.14, which@^1.2.9, which@^1.3.1: +which@^1.2.1, which@^1.2.9: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== From 73d7b33d1d72be62c026c2401f3906938d7e2e28 Mon Sep 17 00:00:00 2001 From: Karsa Date: Sat, 4 Jun 2022 17:33:43 +0200 Subject: [PATCH 05/25] Optimizes clipboard icons (#699) Co-authored-by: Karsa --- icons/clipboard-check.svg | 2 +- icons/clipboard-list.svg | 2 +- icons/clipboard-x.svg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/icons/clipboard-check.svg b/icons/clipboard-check.svg index 0ae5ec0f8..5844ae9a0 100644 --- a/icons/clipboard-check.svg +++ b/icons/clipboard-check.svg @@ -10,6 +10,6 @@ stroke-linejoin="round" > - + diff --git a/icons/clipboard-list.svg b/icons/clipboard-list.svg index fd9dc8979..015cedcae 100644 --- a/icons/clipboard-list.svg +++ b/icons/clipboard-list.svg @@ -10,7 +10,7 @@ stroke-linejoin="round" > - + diff --git a/icons/clipboard-x.svg b/icons/clipboard-x.svg index 411e35b55..b6190dd3f 100644 --- a/icons/clipboard-x.svg +++ b/icons/clipboard-x.svg @@ -10,7 +10,7 @@ stroke-linejoin="round" > - + From bf02948ab88a12bb49af6d5bc2a651dc78e4db30 Mon Sep 17 00:00:00 2001 From: Karsa Date: Sat, 4 Jun 2022 17:36:51 +0200 Subject: [PATCH 06/25] Fixes thermometer (#694) Co-authored-by: Karsa --- icons/thermometer-snowflake.svg | 2 +- icons/thermometer-sun.svg | 2 +- icons/thermometer.svg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/icons/thermometer-snowflake.svg b/icons/thermometer-snowflake.svg index 971b0b0aa..76f4085f5 100644 --- a/icons/thermometer-snowflake.svg +++ b/icons/thermometer-snowflake.svg @@ -14,5 +14,5 @@ - + diff --git a/icons/thermometer-sun.svg b/icons/thermometer-sun.svg index 33db81058..f07d3fece 100644 --- a/icons/thermometer-sun.svg +++ b/icons/thermometer-sun.svg @@ -12,7 +12,7 @@ - + diff --git a/icons/thermometer.svg b/icons/thermometer.svg index c9beb833d..808334dc9 100644 --- a/icons/thermometer.svg +++ b/icons/thermometer.svg @@ -9,5 +9,5 @@ stroke-linecap="round" stroke-linejoin="round" > - + From 8b6525ddc5d41b1b6dc4ee737f7faa5d56d2029f Mon Sep 17 00:00:00 2001 From: Lucide Bot Date: Sat, 4 Jun 2022 15:43:26 +0000 Subject: [PATCH 07/25] :package: Bump lucide package versions to 0.59.0 --- packages/lucide-angular/package.json | 2 +- packages/lucide-flutter/pubspec.yaml | 2 +- packages/lucide-preact/package.json | 2 +- packages/lucide-react/package.json | 2 +- packages/lucide-svelte/package.json | 2 +- packages/lucide-vue-next/package.json | 2 +- packages/lucide-vue/package.json | 2 +- packages/lucide/package.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/lucide-angular/package.json b/packages/lucide-angular/package.json index d8f411fb0..f8b6e35bd 100644 --- a/packages/lucide-angular/package.json +++ b/packages/lucide-angular/package.json @@ -1,7 +1,7 @@ { "name": "lucide-angular", "description": "A Lucide icon library package for Angular applications", - "version": "0.57.0", + "version": "0.59.0", "author": "SMAH1", "license": "ISC", "homepage": "https://lucide.dev", diff --git a/packages/lucide-flutter/pubspec.yaml b/packages/lucide-flutter/pubspec.yaml index 5ad4815c3..98d55b064 100644 --- a/packages/lucide-flutter/pubspec.yaml +++ b/packages/lucide-flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: lucide_icons description: A Lucide icon library package for Flutter applications. Fork of Feather Icons, open for anyone to contribute icons. -version: 0.57.0 +version: 0.59.0 homepage: https://lucide.dev repository: https://github.com/lucide-icons/lucide diff --git a/packages/lucide-preact/package.json b/packages/lucide-preact/package.json index bd1732936..10db8a783 100644 --- a/packages/lucide-preact/package.json +++ b/packages/lucide-preact/package.json @@ -1,7 +1,7 @@ { "name": "lucide-preact", "description": "A Lucide icon library package for Preact applications", - "version": "0.57.0", + "version": "0.59.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-react/package.json b/packages/lucide-react/package.json index 39575d1d6..7829278ee 100644 --- a/packages/lucide-react/package.json +++ b/packages/lucide-react/package.json @@ -1,7 +1,7 @@ { "name": "lucide-react", "description": "A Lucide icon library package for React applications", - "version": "0.57.0", + "version": "0.59.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-svelte/package.json b/packages/lucide-svelte/package.json index fe10404f6..d06873d26 100644 --- a/packages/lucide-svelte/package.json +++ b/packages/lucide-svelte/package.json @@ -1,7 +1,7 @@ { "name": "lucide-svelte", "description": "A Lucide icon library package for Svelte applications", - "version": "0.57.0", + "version": "0.59.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-vue-next/package.json b/packages/lucide-vue-next/package.json index 88dc529a7..03f22c06c 100644 --- a/packages/lucide-vue-next/package.json +++ b/packages/lucide-vue-next/package.json @@ -1,6 +1,6 @@ { "name": "lucide-vue-next", - "version": "0.57.0", + "version": "0.59.0", "author": "Eric Fennis", "description": "A Lucide icon library package for Vue 3 applications", "license": "ISC", diff --git a/packages/lucide-vue/package.json b/packages/lucide-vue/package.json index 7cfccb524..335c323f7 100644 --- a/packages/lucide-vue/package.json +++ b/packages/lucide-vue/package.json @@ -1,6 +1,6 @@ { "name": "lucide-vue", - "version": "0.57.0", + "version": "0.59.0", "author": "Eric Fennis", "description": "A Lucide icon library package for Vue 2 applications", "license": "ISC", diff --git a/packages/lucide/package.json b/packages/lucide/package.json index c1e1cb8c3..31597c0fd 100644 --- a/packages/lucide/package.json +++ b/packages/lucide/package.json @@ -1,7 +1,7 @@ { "name": "lucide", "description": "A Lucide icon library package for web and javascript applications.", - "version": "0.57.0", + "version": "0.59.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", From 20f0a34cef7e1f4ba832bb2be6051be0e35208e4 Mon Sep 17 00:00:00 2001 From: Karsa Date: Mon, 6 Jun 2022 15:46:06 +0200 Subject: [PATCH 08/25] Fixes `box`, `package-*`, adds `package-open` (#691) * Fixes box, package-*, adds box-open * renamed box-open => package-open Co-authored-by: Karsa --- icons/box.svg | 4 ++-- icons/package-check.svg | 3 ++- icons/package-minus.svg | 3 ++- icons/package-open.svg | 16 ++++++++++++++++ icons/package-plus.svg | 3 ++- icons/package-search.svg | 3 ++- icons/package-x.svg | 3 ++- icons/package.svg | 4 ++-- tags.json | 6 ++++++ 9 files changed, 36 insertions(+), 9 deletions(-) create mode 100644 icons/package-open.svg diff --git a/icons/box.svg b/icons/box.svg index eca84fc59..4f7fca3fc 100644 --- a/icons/box.svg +++ b/icons/box.svg @@ -10,6 +10,6 @@ stroke-linejoin="round" > - - + + diff --git a/icons/package-check.svg b/icons/package-check.svg index f54a1c667..2263ddafc 100644 --- a/icons/package-check.svg +++ b/icons/package-check.svg @@ -12,5 +12,6 @@ - + + diff --git a/icons/package-minus.svg b/icons/package-minus.svg index b3c8f11e7..5a3a3f6d7 100644 --- a/icons/package-minus.svg +++ b/icons/package-minus.svg @@ -12,5 +12,6 @@ - + + diff --git a/icons/package-open.svg b/icons/package-open.svg new file mode 100644 index 000000000..43cba3842 --- /dev/null +++ b/icons/package-open.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/package-plus.svg b/icons/package-plus.svg index b6ef1a850..e3dcea75e 100644 --- a/icons/package-plus.svg +++ b/icons/package-plus.svg @@ -13,5 +13,6 @@ - + + diff --git a/icons/package-search.svg b/icons/package-search.svg index db11f76a7..a4a2875f3 100644 --- a/icons/package-search.svg +++ b/icons/package-search.svg @@ -11,7 +11,8 @@ > - + + diff --git a/icons/package-x.svg b/icons/package-x.svg index 6aa8bb106..8e0beb095 100644 --- a/icons/package-x.svg +++ b/icons/package-x.svg @@ -11,6 +11,7 @@ > - + + diff --git a/icons/package.svg b/icons/package.svg index a47b7b78e..9e0307775 100644 --- a/icons/package.svg +++ b/icons/package.svg @@ -11,6 +11,6 @@ > - - + + diff --git a/tags.json b/tags.json index 39c6359f2..ffaa49391 100644 --- a/tags.json +++ b/tags.json @@ -2033,6 +2033,12 @@ "delete", "remove" ], + "package-open": [ + "box", + "container", + "unpack", + "open" + ], "package-plus": [ "new", "add", From 63b497d006cc90390d10273a48ad4136ad103ded Mon Sep 17 00:00:00 2001 From: Lucide Bot Date: Mon, 6 Jun 2022 13:54:09 +0000 Subject: [PATCH 09/25] :package: Bump lucide package versions to 0.60.0 --- packages/lucide-angular/package.json | 2 +- packages/lucide-flutter/pubspec.yaml | 2 +- packages/lucide-preact/package.json | 2 +- packages/lucide-react/package.json | 2 +- packages/lucide-svelte/package.json | 2 +- packages/lucide-vue-next/package.json | 2 +- packages/lucide-vue/package.json | 2 +- packages/lucide/package.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/lucide-angular/package.json b/packages/lucide-angular/package.json index f8b6e35bd..5fa07fa16 100644 --- a/packages/lucide-angular/package.json +++ b/packages/lucide-angular/package.json @@ -1,7 +1,7 @@ { "name": "lucide-angular", "description": "A Lucide icon library package for Angular applications", - "version": "0.59.0", + "version": "0.60.0", "author": "SMAH1", "license": "ISC", "homepage": "https://lucide.dev", diff --git a/packages/lucide-flutter/pubspec.yaml b/packages/lucide-flutter/pubspec.yaml index 98d55b064..b599faea1 100644 --- a/packages/lucide-flutter/pubspec.yaml +++ b/packages/lucide-flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: lucide_icons description: A Lucide icon library package for Flutter applications. Fork of Feather Icons, open for anyone to contribute icons. -version: 0.59.0 +version: 0.60.0 homepage: https://lucide.dev repository: https://github.com/lucide-icons/lucide diff --git a/packages/lucide-preact/package.json b/packages/lucide-preact/package.json index 10db8a783..1341f9be9 100644 --- a/packages/lucide-preact/package.json +++ b/packages/lucide-preact/package.json @@ -1,7 +1,7 @@ { "name": "lucide-preact", "description": "A Lucide icon library package for Preact applications", - "version": "0.59.0", + "version": "0.60.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-react/package.json b/packages/lucide-react/package.json index 7829278ee..dd0a51cb0 100644 --- a/packages/lucide-react/package.json +++ b/packages/lucide-react/package.json @@ -1,7 +1,7 @@ { "name": "lucide-react", "description": "A Lucide icon library package for React applications", - "version": "0.59.0", + "version": "0.60.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-svelte/package.json b/packages/lucide-svelte/package.json index d06873d26..be404de70 100644 --- a/packages/lucide-svelte/package.json +++ b/packages/lucide-svelte/package.json @@ -1,7 +1,7 @@ { "name": "lucide-svelte", "description": "A Lucide icon library package for Svelte applications", - "version": "0.59.0", + "version": "0.60.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-vue-next/package.json b/packages/lucide-vue-next/package.json index 03f22c06c..bffeb87bf 100644 --- a/packages/lucide-vue-next/package.json +++ b/packages/lucide-vue-next/package.json @@ -1,6 +1,6 @@ { "name": "lucide-vue-next", - "version": "0.59.0", + "version": "0.60.0", "author": "Eric Fennis", "description": "A Lucide icon library package for Vue 3 applications", "license": "ISC", diff --git a/packages/lucide-vue/package.json b/packages/lucide-vue/package.json index 335c323f7..4d2063c00 100644 --- a/packages/lucide-vue/package.json +++ b/packages/lucide-vue/package.json @@ -1,6 +1,6 @@ { "name": "lucide-vue", - "version": "0.59.0", + "version": "0.60.0", "author": "Eric Fennis", "description": "A Lucide icon library package for Vue 2 applications", "license": "ISC", diff --git a/packages/lucide/package.json b/packages/lucide/package.json index 31597c0fd..ea1e14ae1 100644 --- a/packages/lucide/package.json +++ b/packages/lucide/package.json @@ -1,7 +1,7 @@ { "name": "lucide", "description": "A Lucide icon library package for web and javascript applications.", - "version": "0.59.0", + "version": "0.60.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", From 129765ea028d111748dfc64c54dbd6b523211535 Mon Sep 17 00:00:00 2001 From: maxwellito <1097232+maxwellito@users.noreply.github.com> Date: Wed, 8 Jun 2022 17:51:40 +0000 Subject: [PATCH 10/25] Fix eraser icon spacing (#704) --- icons/eraser.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/icons/eraser.svg b/icons/eraser.svg index 3b4404b24..4fe788dd8 100644 --- a/icons/eraser.svg +++ b/icons/eraser.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + \ No newline at end of file From c21885111e4b777458a15c6c333e74080bf6baad Mon Sep 17 00:00:00 2001 From: Lucide Bot Date: Wed, 8 Jun 2022 17:59:21 +0000 Subject: [PATCH 11/25] :package: Bump lucide package versions to 0.61.0 --- packages/lucide-angular/package.json | 2 +- packages/lucide-flutter/pubspec.yaml | 2 +- packages/lucide-preact/package.json | 2 +- packages/lucide-react/package.json | 2 +- packages/lucide-svelte/package.json | 2 +- packages/lucide-vue-next/package.json | 2 +- packages/lucide-vue/package.json | 2 +- packages/lucide/package.json | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/lucide-angular/package.json b/packages/lucide-angular/package.json index 5fa07fa16..e68c2a787 100644 --- a/packages/lucide-angular/package.json +++ b/packages/lucide-angular/package.json @@ -1,7 +1,7 @@ { "name": "lucide-angular", "description": "A Lucide icon library package for Angular applications", - "version": "0.60.0", + "version": "0.61.0", "author": "SMAH1", "license": "ISC", "homepage": "https://lucide.dev", diff --git a/packages/lucide-flutter/pubspec.yaml b/packages/lucide-flutter/pubspec.yaml index b599faea1..13dfff113 100644 --- a/packages/lucide-flutter/pubspec.yaml +++ b/packages/lucide-flutter/pubspec.yaml @@ -1,6 +1,6 @@ name: lucide_icons description: A Lucide icon library package for Flutter applications. Fork of Feather Icons, open for anyone to contribute icons. -version: 0.60.0 +version: 0.61.0 homepage: https://lucide.dev repository: https://github.com/lucide-icons/lucide diff --git a/packages/lucide-preact/package.json b/packages/lucide-preact/package.json index 1341f9be9..29d3f8c2f 100644 --- a/packages/lucide-preact/package.json +++ b/packages/lucide-preact/package.json @@ -1,7 +1,7 @@ { "name": "lucide-preact", "description": "A Lucide icon library package for Preact applications", - "version": "0.60.0", + "version": "0.61.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-react/package.json b/packages/lucide-react/package.json index dd0a51cb0..878063f60 100644 --- a/packages/lucide-react/package.json +++ b/packages/lucide-react/package.json @@ -1,7 +1,7 @@ { "name": "lucide-react", "description": "A Lucide icon library package for React applications", - "version": "0.60.0", + "version": "0.61.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-svelte/package.json b/packages/lucide-svelte/package.json index be404de70..69f15a377 100644 --- a/packages/lucide-svelte/package.json +++ b/packages/lucide-svelte/package.json @@ -1,7 +1,7 @@ { "name": "lucide-svelte", "description": "A Lucide icon library package for Svelte applications", - "version": "0.60.0", + "version": "0.61.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", diff --git a/packages/lucide-vue-next/package.json b/packages/lucide-vue-next/package.json index bffeb87bf..7b38117d0 100644 --- a/packages/lucide-vue-next/package.json +++ b/packages/lucide-vue-next/package.json @@ -1,6 +1,6 @@ { "name": "lucide-vue-next", - "version": "0.60.0", + "version": "0.61.0", "author": "Eric Fennis", "description": "A Lucide icon library package for Vue 3 applications", "license": "ISC", diff --git a/packages/lucide-vue/package.json b/packages/lucide-vue/package.json index 4d2063c00..655ad1b5c 100644 --- a/packages/lucide-vue/package.json +++ b/packages/lucide-vue/package.json @@ -1,6 +1,6 @@ { "name": "lucide-vue", - "version": "0.60.0", + "version": "0.61.0", "author": "Eric Fennis", "description": "A Lucide icon library package for Vue 2 applications", "license": "ISC", diff --git a/packages/lucide/package.json b/packages/lucide/package.json index ea1e14ae1..c1c45f6f1 100644 --- a/packages/lucide/package.json +++ b/packages/lucide/package.json @@ -1,7 +1,7 @@ { "name": "lucide", "description": "A Lucide icon library package for web and javascript applications.", - "version": "0.60.0", + "version": "0.61.0", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", From d7a234f7c29ed9df25b71eabacaeffa6b8bed404 Mon Sep 17 00:00:00 2001 From: Karsa Date: Wed, 8 Jun 2022 20:13:47 +0200 Subject: [PATCH 12/25] Adds `scroll` (#702) * Added scroll * Adjust top line width * Updated to more geometric style Co-authored-by: Karsa --- icons/scroll.svg | 16 ++++++++++++++++ tags.json | 7 +++++++ 2 files changed, 23 insertions(+) create mode 100644 icons/scroll.svg diff --git a/icons/scroll.svg b/icons/scroll.svg new file mode 100644 index 000000000..5f75973dc --- /dev/null +++ b/icons/scroll.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/tags.json b/tags.json index ffaa49391..a3f145f85 100644 --- a/tags.json +++ b/tags.json @@ -2327,6 +2327,13 @@ "desktop", "disconnect" ], + "scroll": [ + "paper", + "log", + "scripture", + "document", + "parchment" + ], "search": [ "find", "magnifier", From e829ffda41ec33d9989bba0c277ab6ae70d6bedc Mon Sep 17 00:00:00 2001 From: Karsa Date: Sun, 12 Jun 2022 16:45:17 +0200 Subject: [PATCH 13/25] Adds `heart-crack` & `heart-handshake` (#692) * Adds heart-crack & heart-handshake * Added extra little bit to crack to make it more crackey * Adds agreement tag to heart-handshake Co-authored-by: Karsa --- icons/heart-crack.svg | 14 ++++++++++++++ icons/heart-handshake.svg | 16 ++++++++++++++++ tags.json | 15 +++++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 icons/heart-crack.svg create mode 100644 icons/heart-handshake.svg diff --git a/icons/heart-crack.svg b/icons/heart-crack.svg new file mode 100644 index 000000000..21786fc18 --- /dev/null +++ b/icons/heart-crack.svg @@ -0,0 +1,14 @@ + + + + diff --git a/icons/heart-handshake.svg b/icons/heart-handshake.svg new file mode 100644 index 000000000..cbfc5cdeb --- /dev/null +++ b/icons/heart-handshake.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/tags.json b/tags.json index a3f145f85..f434fdf4d 100644 --- a/tags.json +++ b/tags.json @@ -1524,6 +1524,21 @@ "love", "emotion" ], + "heart-crack": [ + "heartbreak", + "sadness", + "emotion" + ], + "heart-handshake": [ + "agreement", + "charity", + "help", + "deal", + "terms", + "emotion", + "together", + "handshake" + ], "heart-off": [ "unlike", "dislike", From 50b13edbc02adf054faaaa196eb095c5fa65dada Mon Sep 17 00:00:00 2001 From: Karsa Date: Sun, 12 Jun 2022 16:48:04 +0200 Subject: [PATCH 14/25] Adds siren (#697) Co-authored-by: Karsa --- icons/siren.svg | 20 ++++++++++++++++++++ tags.json | 9 +++++++++ 2 files changed, 29 insertions(+) create mode 100644 icons/siren.svg diff --git a/icons/siren.svg b/icons/siren.svg new file mode 100644 index 000000000..527976a98 --- /dev/null +++ b/icons/siren.svg @@ -0,0 +1,20 @@ + + + + + + + + + + diff --git a/tags.json b/tags.json index f434fdf4d..eaedb3142 100644 --- a/tags.json +++ b/tags.json @@ -2533,6 +2533,15 @@ "5g", "lost" ], + "siren": [ + "police", + "ambulance", + "emergency", + "security", + "alert", + "alarm", + "light" + ], "skip-back": [ "arrow", "previous", From 8053cca0ed6adb9f85dbfe3279f1f002be9c501c Mon Sep 17 00:00:00 2001 From: Karsa Date: Sun, 12 Jun 2022 16:56:07 +0200 Subject: [PATCH 15/25] Added list-start, list-end, list-music & list-video (#696) Co-authored-by: Karsa --- icons/list-end.svg | 17 +++++++++++++++++ icons/list-music.svg | 17 +++++++++++++++++ icons/list-start.svg | 17 +++++++++++++++++ icons/list-video.svg | 16 ++++++++++++++++ tags.json | 25 +++++++++++++++++++++++++ 5 files changed, 92 insertions(+) create mode 100644 icons/list-end.svg create mode 100644 icons/list-music.svg create mode 100644 icons/list-start.svg create mode 100644 icons/list-video.svg diff --git a/icons/list-end.svg b/icons/list-end.svg new file mode 100644 index 000000000..4e70739f0 --- /dev/null +++ b/icons/list-end.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/list-music.svg b/icons/list-music.svg new file mode 100644 index 000000000..186caae33 --- /dev/null +++ b/icons/list-music.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/list-start.svg b/icons/list-start.svg new file mode 100644 index 000000000..e2b4e723d --- /dev/null +++ b/icons/list-start.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/list-video.svg b/icons/list-video.svg new file mode 100644 index 000000000..44d11ffdb --- /dev/null +++ b/icons/list-video.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/tags.json b/tags.json index eaedb3142..e4fecb612 100644 --- a/tags.json +++ b/tags.json @@ -1741,6 +1741,12 @@ "todo", "done" ], + "list-end": [ + "queue", + "bottom", + "end", + "playlist" + ], "list-minus": [ "playlist", "remove", @@ -1749,6 +1755,13 @@ "remove", "delete" ], + "list-music": [ + "playlist", + "queue", + "music", + "audio", + "playback" + ], "list-ordered": [ "number", "order" @@ -1760,6 +1773,18 @@ "track", "new" ], + "list-start": [ + "queue", + "top", + "start", + "next", + "playlist" + ], + "list-video": [ + "playlist", + "video", + "playback" + ], "list-x": [ "playlist", "subtract", From ecf61d304aa2001b806ea118ac2df1fded54ff89 Mon Sep 17 00:00:00 2001 From: Wojciech Maj Date: Sun, 12 Jun 2022 22:31:05 +0200 Subject: [PATCH 16/25] Add `lucide-react-native` package (#687) * Add `lucide-react-native` package Closes #394 * minor fixes build config * Add `lucide-react-native` package Closes #394 * make it work Co-authored-by: Eric Fennis --- packages/lucide-react-native/.npmignore | 9 + packages/lucide-react-native/LICENSE | 15 + packages/lucide-react-native/README.md | 72 +++ packages/lucide-react-native/babel.config.js | 19 + packages/lucide-react-native/jest.config.js | 9 + packages/lucide-react-native/package.json | 44 ++ packages/lucide-react-native/rollup.config.js | 64 +++ .../lucide-react-native/scripts/buildTypes.js | 47 ++ .../scripts/exportTemplate.js | 7 + .../src/createReactComponent.js | 41 ++ .../src/defaultAttributes.js | 11 + .../lucide-react-native/src/icons/.gitkeep | 1 + .../src/lucide-react-native.js | 2 + .../lucide-react-native.spec.js.snap | 5 + .../tests/lucide-react-native.spec.js | 31 ++ yarn.lock | 474 +++++++++++++++++- 16 files changed, 837 insertions(+), 14 deletions(-) create mode 100644 packages/lucide-react-native/.npmignore create mode 100644 packages/lucide-react-native/LICENSE create mode 100644 packages/lucide-react-native/README.md create mode 100644 packages/lucide-react-native/babel.config.js create mode 100644 packages/lucide-react-native/jest.config.js create mode 100644 packages/lucide-react-native/package.json create mode 100644 packages/lucide-react-native/rollup.config.js create mode 100644 packages/lucide-react-native/scripts/buildTypes.js create mode 100644 packages/lucide-react-native/scripts/exportTemplate.js create mode 100644 packages/lucide-react-native/src/createReactComponent.js create mode 100644 packages/lucide-react-native/src/defaultAttributes.js create mode 100644 packages/lucide-react-native/src/icons/.gitkeep create mode 100644 packages/lucide-react-native/src/lucide-react-native.js create mode 100644 packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.js.snap create mode 100644 packages/lucide-react-native/tests/lucide-react-native.spec.js diff --git a/packages/lucide-react-native/.npmignore b/packages/lucide-react-native/.npmignore new file mode 100644 index 000000000..ffd9d70de --- /dev/null +++ b/packages/lucide-react-native/.npmignore @@ -0,0 +1,9 @@ +stats +node_modules +tests +scripts +build +src +babel.config.js +jest.config.js +rollup.config.js diff --git a/packages/lucide-react-native/LICENSE b/packages/lucide-react-native/LICENSE new file mode 100644 index 000000000..66cc02207 --- /dev/null +++ b/packages/lucide-react-native/LICENSE @@ -0,0 +1,15 @@ +ISC License + +Copyright (c) 2020, Lucide Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/packages/lucide-react-native/README.md b/packages/lucide-react-native/README.md new file mode 100644 index 000000000..50ff9f9cb --- /dev/null +++ b/packages/lucide-react-native/README.md @@ -0,0 +1,72 @@ +# Lucide React Native + +Implementation of the lucide icon library for react applications. + +> What is lucide? Read it [here](https://github.com/lucide-icons/lucide#what-is-lucide). + +## Installation + +First, ensure that you have `react-native-svg@^12.0.0` installed. Then, install the package: + +```sh +yarn add lucide-react-native + +# or + +npm install lucide-react-native +``` + +## How to use + +It's built with ES modules so it's completely threeshakable. +Each icon can be imported as a react component. + +### Example + +You can pass additional props to adjust the icon. + +``` js +import { Camera } from 'lucide-react-native'; + +const App = () => { + return +}; + +export default App; +``` + +### Props + +| name | type | default +| ------------ | -------- | -------- +| `size` | *Number* | 24 +| `color` | *String* | currentColor +| `strokeWidth`| *Number* | 2 + +### Custom props + +You can also pass custom props that will be added in the svg as attributes. + +``` js +const App = () => { + return +}; +``` + +### Generic icon component + +It is possible to create a generic icon component to load icons. + +> :warning: The example below is importing all ES modules. This is **not** recommended when you using a bundler since your application build size will grow substantially. + +``` js +import * as icons from 'lucide-react-native'; + +const Icon = ({name, color, size}) => { + const LucideIcon = icons[name]; + + return +}; + +export default Icon; +``` diff --git a/packages/lucide-react-native/babel.config.js b/packages/lucide-react-native/babel.config.js new file mode 100644 index 000000000..691a1ba45 --- /dev/null +++ b/packages/lucide-react-native/babel.config.js @@ -0,0 +1,19 @@ +const mainConfig = require('../../babel.config'); + +module.exports = { + presets: [ + [ + '@babel/env', + { + loose: true, + modules: false, + }, + ], + ], + env: { + ...mainConfig.env, + test: { + presets: ['react-app'], + }, + }, +}; diff --git a/packages/lucide-react-native/jest.config.js b/packages/lucide-react-native/jest.config.js new file mode 100644 index 000000000..f28b72f89 --- /dev/null +++ b/packages/lucide-react-native/jest.config.js @@ -0,0 +1,9 @@ +module.exports = { + verbose: true, + roots: ['/src/', '/tests/'], + moduleFileExtensions: ['js'], + transformIgnorePatterns: [`/node_modules`], + transform: { + '^.+\\.js$': 'babel-jest', + }, +}; diff --git a/packages/lucide-react-native/package.json b/packages/lucide-react-native/package.json new file mode 100644 index 000000000..8a992fb7c --- /dev/null +++ b/packages/lucide-react-native/package.json @@ -0,0 +1,44 @@ +{ + "name": "lucide-react-native", + "description": "A Lucide icon library package for React Native applications", + "version": "0.48.0-alpha.5", + "license": "ISC", + "homepage": "https://lucide.dev", + "bugs": "https://github.com/lucide-icons/lucide/issues", + "repository": { + "type": "git", + "url": "https://github.com/lucide-icons/lucide.git", + "directory": "packages/lucide-react-native" + }, + "author": "Eric Fennis", + "amdName": "lucide-react-native", + "main": "dist/cjs/lucide-react-native.js", + "main:umd": "dist/umd/lucide-react-native.js", + "module": "dist/esm/lucide-react-native.js", + "unpkg": "dist/umd/lucide-react-native.min.js", + "typings": "dist/lucide-react-native.d.ts", + "react-native": "dist/esm/lucide-react-native.js", + "sideEffects": false, + "scripts": { + "build": "yarn clean && yarn build:icons && yarn build:bundles && yarn build:types", + "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.js", + "build:icons": "yarn --cwd ../../ build:icons --output=../packages/lucide-react-native/src --templateSrc=../packages/lucide-react-native/scripts/exportTemplate --renderUniqueKey", + "build:types": "yarn --cwd ../../ babel-node packages/lucide-react-native/scripts/buildTypes.js", + "build:bundles": "yarn --cwd ../../ rollup -c packages/lucide-react-native/rollup.config.js", + "test": "jest" + }, + "devDependencies": { + "@testing-library/react": "^11.2.6", + "babel-preset-react-app": "^10.0.0", + "jest": "^26.6.3", + "prop-types": "^15.7.2", + "react": "^16.5.1", + "react-dom": "^17.0.2", + "react-native-svg": "^12.0.0" + }, + "peerDependencies": { + "prop-types": "^15.7.2", + "react": "^16.5.1 || ^17.0.0 || ^18.0.0", + "react-native-svg": "^12.0.0" + } +} diff --git a/packages/lucide-react-native/rollup.config.js b/packages/lucide-react-native/rollup.config.js new file mode 100644 index 000000000..28b5e1c1b --- /dev/null +++ b/packages/lucide-react-native/rollup.config.js @@ -0,0 +1,64 @@ +import plugins from '../../rollup.plugins'; +import pkg from './package.json'; + +const packageName = 'LucideReact'; +const outputFileName = 'lucide-react-native'; +const rootDir = 'packages/lucide-react-native'; // It runs from the root +const outputDir = `${rootDir}/dist`; +const inputs = [`${rootDir}/src/lucide-react-native.js`]; +const bundles = [ + { + format: 'umd', + inputs, + outputDir, + minify: true, + }, + { + format: 'umd', + inputs, + outputDir, + }, + { + format: 'cjs', + inputs, + outputDir, + preserveModules: true, + }, + { + format: 'esm', + inputs, + outputDir, + preserveModules: true, + }, +]; + +const configs = bundles + .map(({ inputs, outputDir, format, minify, preserveModules }) => + inputs.map(input => ({ + input, + plugins: plugins(pkg, minify), + external: ['react', 'prop-types', 'lucide', 'react-native-svg'], + output: { + name: packageName, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), + format, + preserveModules, + sourcemap: true, + globals: { + react: 'react', + 'react-native-svg': 'react-native-svg', + 'prop-types': 'PropTypes', + lucide: 'lucide', + }, + }, + })), + ) + .flat(); + +export default configs; diff --git a/packages/lucide-react-native/scripts/buildTypes.js b/packages/lucide-react-native/scripts/buildTypes.js new file mode 100644 index 000000000..15904b2d1 --- /dev/null +++ b/packages/lucide-react-native/scripts/buildTypes.js @@ -0,0 +1,47 @@ +import path from 'path'; +import { + appendFile, + readSvgDirectory, + resetFile, + toPascalCase, + writeFile, +} from '../../../scripts/helpers'; + +const srcDirectory = path.join(__dirname, '../dist'); + +// Declare type definitions +const typeDefinitions = `\ +/// +import { SVGAttributes } from 'react' + +declare module 'lucide-react-native' + +// Create interface extending SVGProps +export interface LucideProps extends Partial> { + size?: string | number +} + +export declare const createReactComponent: (iconName: string, iconNode: any[]) => (props: LucideProps) => JSX.Element; + +export type Icon = React.FC; + +// Generated icons +`; + +const ICONS_DIR = path.resolve(__dirname, '../../../icons'); +const TYPES_FILE = 'lucide-react-native.d.ts'; + +resetFile(TYPES_FILE, srcDirectory); +writeFile(typeDefinitions, TYPES_FILE, srcDirectory); + +const svgFiles = readSvgDirectory(ICONS_DIR); + +svgFiles.forEach(svgFile => { + const iconName = path.basename(svgFile, '.svg'); + const componentName = toPascalCase(iconName); + + const exportTypeString = `export declare const ${componentName}: (props: LucideProps) => JSX.Element;\n`; + appendFile(exportTypeString, TYPES_FILE, srcDirectory); +}); + +console.log(`Generated ${TYPES_FILE} file with`, svgFiles.length, 'icons'); diff --git a/packages/lucide-react-native/scripts/exportTemplate.js b/packages/lucide-react-native/scripts/exportTemplate.js new file mode 100644 index 000000000..91f9914d9 --- /dev/null +++ b/packages/lucide-react-native/scripts/exportTemplate.js @@ -0,0 +1,7 @@ +export default ({ componentName, children }) => ` +import createReactComponent from '../createReactComponent'; + +const ${componentName} = createReactComponent('${componentName}', ${JSON.stringify(children)}); + +export default ${componentName}; +`; diff --git a/packages/lucide-react-native/src/createReactComponent.js b/packages/lucide-react-native/src/createReactComponent.js new file mode 100644 index 000000000..a658a6ca8 --- /dev/null +++ b/packages/lucide-react-native/src/createReactComponent.js @@ -0,0 +1,41 @@ +import { forwardRef, createElement } from 'react'; +import PropTypes from 'prop-types'; +import * as NativeSvg from 'react-native-svg'; +import defaultAttributes from './defaultAttributes'; + +const createReactComponent = (iconName, iconNode) => { + const Component = forwardRef( + ({ color = 'currentColor', size = 24, strokeWidth = 2, children, ...rest }, ref) => + createElement( + NativeSvg.Svg, + { + ref, + ...defaultAttributes, + width: size, + height: size, + stroke: color, + strokeWidth, + ...rest, + }, + [ + ...iconNode.map(([tag, attrs]) => { + const uppercasedTag = tag.charAt(0).toUpperCase() + tag.slice(1); + return createElement(NativeSvg[uppercasedTag], attrs); + }), + ...(children || []), + ], + ), + ); + + Component.propTypes = { + color: PropTypes.string, + size: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + strokeWidth: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), + }; + + Component.displayName = `${iconName}`; + + return Component; +}; + +export default createReactComponent; diff --git a/packages/lucide-react-native/src/defaultAttributes.js b/packages/lucide-react-native/src/defaultAttributes.js new file mode 100644 index 000000000..ce97fb058 --- /dev/null +++ b/packages/lucide-react-native/src/defaultAttributes.js @@ -0,0 +1,11 @@ +export default { + xmlns: 'http://www.w3.org/2000/svg', + width: 24, + height: 24, + viewBox: '0 0 24 24', + fill: 'none', + stroke: 'currentColor', + strokeWidth: 2, + strokeLinecap: 'round', + strokeLinejoin: 'round', +}; diff --git a/packages/lucide-react-native/src/icons/.gitkeep b/packages/lucide-react-native/src/icons/.gitkeep new file mode 100644 index 000000000..e3d85f774 --- /dev/null +++ b/packages/lucide-react-native/src/icons/.gitkeep @@ -0,0 +1 @@ +Folder for generated icons diff --git a/packages/lucide-react-native/src/lucide-react-native.js b/packages/lucide-react-native/src/lucide-react-native.js new file mode 100644 index 000000000..31d1f64b8 --- /dev/null +++ b/packages/lucide-react-native/src/lucide-react-native.js @@ -0,0 +1,2 @@ +export * from './icons'; +export { default as createReactComponent } from './createReactComponent'; diff --git a/packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.js.snap b/packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.js.snap new file mode 100644 index 000000000..dba35b755 --- /dev/null +++ b/packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.js.snap @@ -0,0 +1,5 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Using lucide icon components should adjust the size, stroke color and stroke width 1`] = `""`; + +exports[`Using lucide icon components should render an component 1`] = `""`; diff --git a/packages/lucide-react-native/tests/lucide-react-native.spec.js b/packages/lucide-react-native/tests/lucide-react-native.spec.js new file mode 100644 index 000000000..8fbf86239 --- /dev/null +++ b/packages/lucide-react-native/tests/lucide-react-native.spec.js @@ -0,0 +1,31 @@ +import React from 'react'; +import { render } from '@testing-library/react' +import { Grid } from '../src/icons' + +describe('Using lucide icon components', () => { + it('should render an component', () => { + const { container } = render( ); + + expect( container.innerHTML ).toMatchSnapshot(); + }); + + it('should adjust the size, stroke color and stroke width', () => { + const testId = 'grid-icon'; + const { container, getByTestId } = render( + , + ); + + const { attributes } = getByTestId(testId); + expect(attributes.stroke.value).toBe('red'); + expect(attributes.width.value).toBe('48'); + expect(attributes.height.value).toBe('48'); + expect(attributes['stroke-width'].value).toBe('4'); + + expect( container.innerHTML ).toMatchSnapshot(); + }); +}) diff --git a/yarn.lock b/yarn.lock index 5484a87f0..fc3626e35 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2999,6 +2999,13 @@ resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== +"@types/react-dom@^16.8.4": + version "16.9.16" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.16.tgz#c591f2ed1c6f32e9759dfa6eb4abfd8041f29e39" + integrity sha512-Oqc0RY4fggGA3ltEgyPLc3IV9T73IGoWjkONbsyJ3ZBn+UPPCYpU2ec0i3cEbJuEdZtkqcCF2l1zf2pBdgUGSg== + dependencies: + "@types/react" "^16" + "@types/react-dom@^17.0.0": version "17.0.9" resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz" @@ -3015,6 +3022,15 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/react@^16", "@types/react@^16.8.23": + version "16.14.26" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.26.tgz#82540a240ba7207ebe87d9579051bc19c9ef7605" + integrity sha512-c/5CYyciOO4XdFcNhZW1O2woVx86k4T+DO2RorHZL7EhitkNQgSD/SgpdZJAUJa/qjVgOmTM44gHkAdZSXeQuQ== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + "@types/resolve@1.17.1": version "1.17.1" resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz" @@ -4203,6 +4219,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + big.js@^5.2.2: version "5.2.2" resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" @@ -4638,6 +4659,14 @@ callsites@^3.0.0: resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" @@ -4690,7 +4719,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@2.x, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1: +chalk@2.x, chalk@^2.0.0, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -4843,6 +4872,13 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" +clean-css@4.2.x: + version "4.2.4" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" + integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== + dependencies: + source-map "~0.6.0" + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" @@ -5064,6 +5100,11 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + commander@^2.11.0, commander@^2.12.1, commander@^2.19.0, commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" @@ -5084,6 +5125,11 @@ commander@^7.0.0, commander@^7.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + commenting@1.1.0: version "1.1.0" resolved "https://registry.npmjs.org/commenting/-/commenting-1.1.0.tgz" @@ -5411,7 +5457,7 @@ cross-spawn@^5.1.0: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^6.0.0: +cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -5486,6 +5532,25 @@ css-loader@5.0.1: schema-utils "^3.0.0" semver "^7.3.2" +css-loader@^3.0.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" + integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.32" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.2.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.1.0" + schema-utils "^2.7.0" + semver "^6.3.0" + css-parse@~2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz" @@ -5519,6 +5584,17 @@ css-select@^4.1.3: domutils "^2.6.0" nth-check "^2.0.0" +css-select@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" + integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== + dependencies: + boolbase "^1.0.0" + css-what "^6.0.1" + domhandler "^4.3.1" + domutils "^2.8.0" + nth-check "^2.0.1" + css-selector-tokenizer@^0.7.1: version "0.7.3" resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" @@ -5535,7 +5611,7 @@ css-tree@1.0.0-alpha.37: mdn-data "2.0.4" source-map "^0.6.1" -css-tree@^1.1.2, css-tree@^1.1.3: +css-tree@^1.0.0-alpha.39, css-tree@^1.1.2, css-tree@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== @@ -5553,6 +5629,11 @@ css-what@^5.0.0: resolved "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz" integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== +css-what@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== + css.escape@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" @@ -5911,6 +5992,14 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" +define-properties@^1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + dependencies: + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" + define-properties@^1.1.3: version "1.1.3" resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" @@ -5999,6 +6088,11 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detect-file@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" + integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== + detect-indent@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" @@ -6092,6 +6186,13 @@ dom-accessibility-api@^0.5.6: resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.8.tgz" integrity sha512-rAfghuBPeJldxqsmZQtBbna4TqMgFe4xhYs24vPULNslbmXUdcga+CXiKWzZxyWw0FCkGKPgmizIysIvsAEN8w== +dom-converter@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + dom-event-types@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/dom-event-types/-/dom-event-types-1.0.0.tgz" @@ -6151,6 +6252,13 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" +domhandler@^4.0.0, domhandler@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== + dependencies: + domelementtype "^2.2.0" + domhandler@^4.2.0: version "4.2.2" resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz" @@ -6166,7 +6274,7 @@ domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^2.6.0: +domutils@^2.5.2, domutils@^2.6.0, domutils@^2.8.0: version "2.8.0" resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -6263,6 +6371,11 @@ emoji-regex@^8.0.0: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" @@ -6318,7 +6431,7 @@ enhanced-resolve@5.7.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enhanced-resolve@^4.3.0: +enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.1, enhanced-resolve@^4.3.0, enhanced-resolve@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz" integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== @@ -6983,6 +7096,13 @@ expand-template@^2.0.3: resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== + dependencies: + homedir-polyfill "^1.0.1" + expect@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" @@ -7337,6 +7457,16 @@ find-versions@^4.0.0: dependencies: semver-regex "^3.1.2" +findup-sync@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-3.0.0.tgz#17b108f9ee512dfb7a5c7f3c8b27ea9e1a9c08d1" + integrity sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg== + dependencies: + detect-file "^1.0.0" + is-glob "^4.0.0" + micromatch "^3.0.4" + resolve-dir "^1.0.1" + flat-cache@^1.2.1: version "1.3.4" resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz" @@ -7642,6 +7772,42 @@ glob@7.2.0, glob@^7.0.0, glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glo once "^1.3.0" path-is-absolute "^1.0.0" +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-modules@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + global@~4.4.0: version "4.4.0" resolved "https://registry.npmjs.org/global/-/global-4.4.0.tgz" @@ -7799,6 +7965,13 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + has-symbols@^1.0.1, has-symbols@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" @@ -7876,7 +8049,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@^1.1.0: +he@1.2.x, he@^1.1.0: version "1.2.0" resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -7958,6 +8131,51 @@ html-escaper@^2.0.0: resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== +html-minifier@^3.2.3: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-webpack-inline-source-plugin@^0.0.10: + version "0.0.10" + resolved "https://registry.yarnpkg.com/html-webpack-inline-source-plugin/-/html-webpack-inline-source-plugin-0.0.10.tgz#89bd5f761e4f16902aa76a44476eb52831c9f7f0" + integrity sha512-0ZNU57u7283vrXSF5a4VDnVOMWiSwypKIp1z/XfXWoVHLA1r3Xmyxx5+Lz+mnthz/UvxL1OAf41w5UIF68Jngw== + dependencies: + escape-string-regexp "^1.0.5" + slash "^1.0.0" + source-map-url "^0.4.0" + +html-webpack-plugin@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz#b01abbd723acaaa7b37b6af4492ebda03d9dd37b" + integrity sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg== + dependencies: + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + tapable "^1.0.0" + toposort "^1.0.0" + util.promisify "1.0.0" + +htmlparser2@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== + dependencies: + domelementtype "^2.0.1" + domhandler "^4.0.0" + domutils "^2.5.2" + entities "^2.0.0" + http-cache-semantics@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" @@ -8238,7 +8456,7 @@ ini@2.0.0: resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.4, ini@~1.3.0: +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -8306,6 +8524,11 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" +interpret@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + invariant@^2.2.2: version "2.2.4" resolved "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" @@ -8729,7 +8952,7 @@ is-whitespace@^0.3.0: resolved "https://registry.npmjs.org/is-whitespace/-/is-whitespace-0.3.0.tgz" integrity sha1-Fjnssb4DauxppUy7QBz77XEUq38= -is-windows@^1.0.2: +is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== @@ -9413,7 +9636,7 @@ json3@^3.3.3: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@^0.5.1: +json5@^0.5.0, json5@^0.5.1: version "0.5.1" resolved "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= @@ -9733,7 +9956,17 @@ loader-utils@2.0.0: emojis-list "^3.0.0" json5 "^2.1.2" -loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: +loader-utils@^0.2.16: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug== + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -9801,7 +10034,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.7.0: +lodash@4.17.21, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.7.0: version "4.17.21" resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -9847,6 +10080,11 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== + lower-case@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" @@ -9876,6 +10114,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lucide-react@0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/lucide-react/-/lucide-react-0.16.0.tgz#38573a3e287712cb1d56aa6dd46e47e3323ba8f4" + integrity sha512-R5chQb550S+znoZPAJTHRqAOq6NiMCr4Pm8C0irPBNPEjx3Oarvqt+dbiFu4DWaSR2bMh2iOj0IgtOepoPDdaQ== + lz-string@^1.4.4: version "1.4.4" resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz" @@ -10015,7 +10258,7 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^3.1.10, micromatch@^3.1.4: +micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -10034,6 +10277,14 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" +micromatch@^4.0.0: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.4" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" @@ -10397,6 +10648,13 @@ nice-try@^1.0.4: resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + no-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" @@ -10703,6 +10961,13 @@ nth-check@^2.0.0: dependencies: boolbase "^1.0.0" +nth-check@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" @@ -11061,6 +11326,13 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" @@ -11278,6 +11550,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -12081,6 +12358,14 @@ pretty-bytes@^5.3.0: resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== +pretty-error@^2.0.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" + integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== + dependencies: + lodash "^4.17.20" + renderkid "^2.0.4" + pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" @@ -12379,6 +12664,16 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" +react-dom@^16.8.6: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + react-dom@^17.0.0, react-dom@^17.0.2: version "17.0.2" resolved "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" @@ -12398,12 +12693,20 @@ react-is@^17.0.1: resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-native-svg@^12.0.0: + version "12.3.0" + resolved "https://registry.yarnpkg.com/react-native-svg/-/react-native-svg-12.3.0.tgz#40f657c5d1ee366df23f3ec8dae76fd276b86248" + integrity sha512-ESG1g1j7/WLD7X3XRFTQHVv0r6DpbHNNcdusngAODIxG88wpTWUZkhcM3A2HJTb+BbXTFDamHv7FwtRKWQ/ALg== + dependencies: + css-select "^4.2.1" + css-tree "^1.0.0-alpha.39" + react-refresh@^0.10.0: version "0.10.0" resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.10.0.tgz" integrity sha512-PgidR3wST3dDYKr6b4pJoqQFpPGNKDSCDx4cZoshjXipw3LzO7mG1My2pwEzz2JVkF+inx3xRpDeQLFQGH/hsQ== -react@^16.5.1: +react@^16.5.1, react@^16.8.6: version "16.14.0" resolved "https://registry.npmjs.org/react/-/react-16.14.0.tgz" integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== @@ -12621,6 +12924,11 @@ regjsparser@^0.7.0: dependencies: jsesc "~0.5.0" +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" @@ -12631,6 +12939,17 @@ rename-keys@^1.1.2: resolved "https://registry.npmjs.org/rename-keys/-/rename-keys-1.2.0.tgz" integrity sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg== +renderkid@^2.0.4: + version "2.0.7" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" + integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== + dependencies: + css-select "^4.1.3" + dom-converter "^0.2.0" + htmlparser2 "^6.1.0" + lodash "^4.17.21" + strip-ansi "^3.0.1" + repeat-element@^1.1.2: version "1.1.4" resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" @@ -12719,6 +13038,14 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" +resolve-dir@^1.0.0, resolve-dir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz" @@ -13092,6 +13419,14 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler@^0.20.2: version "0.20.2" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" @@ -13401,6 +13736,11 @@ sisteransi@^1.0.5: resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + slash@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" @@ -14010,6 +14350,14 @@ style-loader@2.0.0: loader-utils "^2.0.0" schema-utils "^3.0.0" +style-loader@^0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" + integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + stylehacks@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" @@ -14453,6 +14801,11 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +toposort@^1.0.0: + version "1.0.7" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" + integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + tough-cookie@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" @@ -14487,6 +14840,17 @@ tree-kill@1.2.2: resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== +ts-loader@^6.0.4: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-6.2.2.tgz#dffa3879b01a1a1e0a4b85e2b8421dc0dfff1c58" + integrity sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ== + dependencies: + chalk "^2.3.0" + enhanced-resolve "^4.0.0" + loader-utils "^1.0.2" + micromatch "^4.0.0" + semver "^6.0.0" + ts-node@~10.4.0: version "10.4.0" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.4.0.tgz#680f88945885f4e6cf450e7f0d6223dd404895f7" @@ -14640,6 +15004,11 @@ typescript@4.1.5: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.5.tgz#123a3b214aaff3be32926f0d8f1f6e704eb89a72" integrity sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA== +typescript@^3.5.2: + version "3.9.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== + typescript@^4.3.2: version "4.4.4" resolved "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz" @@ -14655,6 +15024,14 @@ ua-parser-js@^0.7.30: resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + unbox-primitive@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" @@ -14780,6 +15157,11 @@ upath@^1.1.1: resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" @@ -14825,6 +15207,14 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= +util.promisify@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + util.promisify@~1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" @@ -14849,6 +15239,11 @@ util@^0.11.0: dependencies: inherits "2.0.3" +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -14869,6 +15264,11 @@ uuid@^3.0.0, uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +v8-compile-cache@^2.1.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + v8-to-istanbul@^7.0.0: version "7.1.2" resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" @@ -15119,6 +15519,23 @@ webidl-conversions@^6.1.0: resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== +webpack-cli@^3.3.5: + version "3.3.12" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.12.tgz#94e9ada081453cd0aa609c99e500012fd3ad2d4a" + integrity sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag== + dependencies: + chalk "^2.4.2" + cross-spawn "^6.0.5" + enhanced-resolve "^4.1.1" + findup-sync "^3.0.0" + global-modules "^2.0.0" + import-local "^2.0.0" + interpret "^1.4.0" + loader-utils "^1.4.0" + supports-color "^6.1.0" + v8-compile-cache "^2.1.1" + yargs "^13.3.2" + webpack-dev-middleware@3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" @@ -15248,6 +15665,35 @@ webpack@4.44.2: watchpack "^1.7.4" webpack-sources "^1.4.1" +webpack@^4.35.2: + version "4.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.5.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" @@ -15312,7 +15758,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz" integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= -which@^1.2.1, which@^1.2.9: +which@^1.2.1, which@^1.2.14, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== From 5ef271ada84739ea7e6e61848e7a3c24ffd17f95 Mon Sep 17 00:00:00 2001 From: Karsa Date: Mon, 13 Jun 2022 16:47:53 +0200 Subject: [PATCH 17/25] Fixes `user-check`, `user-minus`, `user-plus`, `user-x`, `users` (#592) * Fixes user-check, user-minus, user-plus, user-x, users * Makes user the same size as other user icons Co-authored-by: Karsa --- icons/user-check.svg | 6 +++--- icons/user-minus.svg | 6 +++--- icons/user-plus.svg | 8 ++++---- icons/user-x.svg | 8 ++++---- icons/user.svg | 2 +- icons/users.svg | 4 ++-- 6 files changed, 17 insertions(+), 17 deletions(-) diff --git a/icons/user-check.svg b/icons/user-check.svg index 7cf8ec389..8fb3156eb 100644 --- a/icons/user-check.svg +++ b/icons/user-check.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + diff --git a/icons/user-minus.svg b/icons/user-minus.svg index 94558bc8f..747a34c1e 100644 --- a/icons/user-minus.svg +++ b/icons/user-minus.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - - - + + + diff --git a/icons/user-plus.svg b/icons/user-plus.svg index f84c74b4c..32b8435c2 100644 --- a/icons/user-plus.svg +++ b/icons/user-plus.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/user-x.svg b/icons/user-x.svg index 2033c6e0e..092981548 100644 --- a/icons/user-x.svg +++ b/icons/user-x.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/user.svg b/icons/user.svg index f075a65ff..8e61592bb 100644 --- a/icons/user.svg +++ b/icons/user.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/users.svg b/icons/users.svg index eb87d02bb..1dcebabff 100644 --- a/icons/users.svg +++ b/icons/users.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - + - + From c96c8e5872262ae818bbad35ddd8a4a95e1195f5 Mon Sep 17 00:00:00 2001 From: Eric Fennis Date: Mon, 13 Jun 2022 19:56:07 +0200 Subject: [PATCH 18/25] Fix vercel build (#720) --- site/src/pages/packages/index.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/site/src/pages/packages/index.tsx b/site/src/pages/packages/index.tsx index 08dc607a5..8a0961c4b 100644 --- a/site/src/pages/packages/index.tsx +++ b/site/src/pages/packages/index.tsx @@ -3,7 +3,7 @@ import HeadingNavigationProvider from '../../components/HeadingNavigationProvide import MobileMenu from '../../components/MobileMenu'; import { Stack } from '@chakra-ui/react'; import Package from '../../components/Package'; -import packageData from '../../lib/packageData'; +import packagesData from '../../lib/packageData'; import { Heading } from '@chakra-ui/react'; import fetchPackages from '../../lib/fetchPackages'; @@ -28,7 +28,7 @@ export default PackagesPage; export async function getStaticProps({ params }) { const packages = (await fetchPackages()) .filter(Boolean) - .filter(packageObj => !packageObj.private) + .filter(packageObj => !packageObj.private && packageObj.name in packagesData) .map(({ name, description, flutter = false }) => { const packageDirectory = flutter ? 'lucide-flutter' : name; @@ -38,7 +38,7 @@ export async function getStaticProps({ params }) { image: `/package-logos/${packageDirectory}-small.svg`, source: `https://github.com/lucide-icons/lucide/tree/master/packages/${packageDirectory}`, documentation: `/docs/${packageDirectory}`, - ...packageData[packageDirectory], + ...packagesData[packageDirectory], }; }) .sort((a, b) => a.order - b.order); From 077f950e13f36f070cdc5f2bfa9137db267e88ed Mon Sep 17 00:00:00 2001 From: Karsa Date: Tue, 14 Jun 2022 16:42:22 +0200 Subject: [PATCH 19/25] Added design tools (#717) --- icons/paint-bucket.svg | 16 ++++++++++++++++ icons/paintbrush-2.svg | 16 ++++++++++++++++ icons/paintbrush.svg | 15 +++++++++++++++ icons/scaling.svg | 16 ++++++++++++++++ icons/slice.svg | 14 ++++++++++++++ tags.json | 26 ++++++++++++++++++++++++++ 6 files changed, 103 insertions(+) create mode 100644 icons/paint-bucket.svg create mode 100644 icons/paintbrush-2.svg create mode 100644 icons/paintbrush.svg create mode 100644 icons/scaling.svg create mode 100644 icons/slice.svg diff --git a/icons/paint-bucket.svg b/icons/paint-bucket.svg new file mode 100644 index 000000000..56967be43 --- /dev/null +++ b/icons/paint-bucket.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/paintbrush-2.svg b/icons/paintbrush-2.svg new file mode 100644 index 000000000..2a05fbdc0 --- /dev/null +++ b/icons/paintbrush-2.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/paintbrush.svg b/icons/paintbrush.svg new file mode 100644 index 000000000..b1b2dfaa0 --- /dev/null +++ b/icons/paintbrush.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/scaling.svg b/icons/scaling.svg new file mode 100644 index 000000000..d214cb9fa --- /dev/null +++ b/icons/scaling.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/slice.svg b/icons/slice.svg new file mode 100644 index 000000000..3809180cf --- /dev/null +++ b/icons/slice.svg @@ -0,0 +1,14 @@ + + + + diff --git a/tags.json b/tags.json index e4fecb612..7fb313278 100644 --- a/tags.json +++ b/tags.json @@ -2092,6 +2092,22 @@ "delete", "remove" ], + "paint-bucket": [ + "fill", + "paint", + "bucket", + "design" + ], + "paintbrush": [ + "brush", + "paintbrush", + "design" + ], + "paintbrush-2": [ + "brush", + "paintbrush", + "design" + ], "palette": [ "color", "theme" @@ -2342,6 +2358,11 @@ "save": [ "floppy disk" ], + "scaling": [ + "scale", + "resize", + "design" + ], "scale": [ "balance", "legal", @@ -2595,6 +2616,11 @@ "prohibited", "error" ], + "slice": [ + "cutter", + "scalpel", + "knife" + ], "sliders": [ "settings", "controls" From e2f8bcdb6f8d34636492c9a06d63f2244227957d Mon Sep 17 00:00:00 2001 From: Karsa Date: Tue, 14 Jun 2022 16:43:48 +0200 Subject: [PATCH 20/25] Adds tree icons (#714) Co-authored-by: @lscheibel --- icons/shrub.svg | 15 +++++++++++++++ icons/tree-deciduous.svg | 14 ++++++++++++++ icons/tree-pine.svg | 14 ++++++++++++++ icons/trees.svg | 16 ++++++++++++++++ tags.json | 25 +++++++++++++++++++++++++ 5 files changed, 84 insertions(+) create mode 100644 icons/shrub.svg create mode 100644 icons/tree-deciduous.svg create mode 100644 icons/tree-pine.svg create mode 100644 icons/trees.svg diff --git a/icons/shrub.svg b/icons/shrub.svg new file mode 100644 index 000000000..93bbbf8f4 --- /dev/null +++ b/icons/shrub.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/icons/tree-deciduous.svg b/icons/tree-deciduous.svg new file mode 100644 index 000000000..c028a81a1 --- /dev/null +++ b/icons/tree-deciduous.svg @@ -0,0 +1,14 @@ + + + + diff --git a/icons/tree-pine.svg b/icons/tree-pine.svg new file mode 100644 index 000000000..2dbd307dd --- /dev/null +++ b/icons/tree-pine.svg @@ -0,0 +1,14 @@ + + + + diff --git a/icons/trees.svg b/icons/trees.svg new file mode 100644 index 000000000..b1b447447 --- /dev/null +++ b/icons/trees.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/tags.json b/tags.json index 7fb313278..384bcfd78 100644 --- a/tags.json +++ b/tags.json @@ -2512,6 +2512,12 @@ "scale", "fullscreen" ], + "shrub": [ + "forest", + "undergrowth", + "park", + "nature" + ], "shuffle": [ "music" ], @@ -2903,6 +2909,25 @@ "remove", "bin" ], + "tree-deciduous": [ + "tree", + "forest", + "park", + "nature" + ], + "tree-pine": [ + "tree", + "pine", + "forest", + "park", + "nature" + ], + "trees": [ + "tree", + "forest", + "park", + "nature" + ], "trello": [], "trending-down": [ "statistics" From cde08ff4ce1d5bd91c4ab85fcf6a696d20629eab Mon Sep 17 00:00:00 2001 From: Karsa Date: Tue, 14 Jun 2022 16:43:59 +0200 Subject: [PATCH 21/25] Adds utensils (#713) Co-authored-by: Karsa --- icons/utensils-crossed.svg | 16 ++++++++++++++++ icons/utensils.svg | 15 +++++++++++++++ tags.json | 18 ++++++++++++++++++ 3 files changed, 49 insertions(+) create mode 100644 icons/utensils-crossed.svg create mode 100644 icons/utensils.svg diff --git a/icons/utensils-crossed.svg b/icons/utensils-crossed.svg new file mode 100644 index 000000000..470edbe69 --- /dev/null +++ b/icons/utensils-crossed.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/icons/utensils.svg b/icons/utensils.svg new file mode 100644 index 000000000..d51eda83e --- /dev/null +++ b/icons/utensils.svg @@ -0,0 +1,15 @@ + + + + + diff --git a/tags.json b/tags.json index 384bcfd78..b80bcb28e 100644 --- a/tags.json +++ b/tags.json @@ -3036,6 +3036,24 @@ "group", "people" ], + "utensils": [ + "food", + "restaurant", + "meal", + "cutlery", + "breakfast", + "dinner", + "supper" + ], + "utensils-crossed": [ + "food", + "restaurant", + "meal", + "cutlery", + "breakfast", + "dinner", + "supper" + ], "venetian-mask": [ "mask", "masquerade", From b6d97fe354f6c356f8dd383ae758390740d99658 Mon Sep 17 00:00:00 2001 From: Karsa Date: Tue, 14 Jun 2022 16:44:17 +0200 Subject: [PATCH 22/25] Adds sustainability icons + season tags (#710) --- icons/flower-2.svg | 17 +++++++++++++++++ icons/flower.svg | 18 ++++++++++++++++++ icons/leaf.svg | 14 ++++++++++++++ icons/recycle.svg | 18 ++++++++++++++++++ tags.json | 35 +++++++++++++++++++++++++++++++---- 5 files changed, 98 insertions(+), 4 deletions(-) create mode 100644 icons/flower-2.svg create mode 100644 icons/flower.svg create mode 100644 icons/leaf.svg create mode 100644 icons/recycle.svg diff --git a/icons/flower-2.svg b/icons/flower-2.svg new file mode 100644 index 000000000..7d89e5ea5 --- /dev/null +++ b/icons/flower-2.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/flower.svg b/icons/flower.svg new file mode 100644 index 000000000..9eedfe8e8 --- /dev/null +++ b/icons/flower.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/icons/leaf.svg b/icons/leaf.svg new file mode 100644 index 000000000..f322ef022 --- /dev/null +++ b/icons/leaf.svg @@ -0,0 +1,14 @@ + + + + diff --git a/icons/recycle.svg b/icons/recycle.svg new file mode 100644 index 000000000..bd207b304 --- /dev/null +++ b/icons/recycle.svg @@ -0,0 +1,18 @@ + + + + + + + + diff --git a/tags.json b/tags.json index b80bcb28e..b28fede32 100644 --- a/tags.json +++ b/tags.json @@ -883,7 +883,8 @@ ], "clover": [ "leaf", - "luck" + "luck", + "plant" ], "code": [ "source", @@ -1321,6 +1322,17 @@ "flask-round": [ "beaker" ], + "flower": [ + "sustainability", + "nature", + "plant", + "spring" + ], + "flower-2": [ + "sustainability", + "nature", + "plant" + ], "focus": [ "camera", "lens", @@ -1695,6 +1707,13 @@ "block", "section" ], + "leaf": [ + "sustainability", + "nature", + "energy", + "plant", + "autumn" + ], "library": [ "book", "music", @@ -2282,6 +2301,11 @@ "music", "connect" ], + "recycle": [ + "sustainability", + "salvage", + "arrows" + ], "redo": [ "undo", "history" @@ -2658,7 +2682,8 @@ "cold", "weather", "freeze", - "snow" + "snow", + "winter" ], "sofa": [ "armchair", @@ -2680,7 +2705,8 @@ ], "sprout": [ "leaf", - "nature" + "nature", + "plant" ], "square": [ "rectangle" @@ -2733,7 +2759,8 @@ "sun": [ "brightness", "weather", - "light" + "light", + "summer" ], "sun-dim": [ "brightness", From d85baa6036830341281057cb1ec498e65a29c55d Mon Sep 17 00:00:00 2001 From: Karsa Date: Tue, 14 Jun 2022 16:44:32 +0200 Subject: [PATCH 23/25] Fixes alternate chart icons (#709) --- icons/bar-chart-3.svg | 8 ++++---- icons/bar-chart-4.svg | 8 ++++---- icons/bar-chart-horizontal.svg | 8 ++++---- icons/line-chart.svg | 4 ++-- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/icons/bar-chart-3.svg b/icons/bar-chart-3.svg index efba4b93f..f049a0301 100644 --- a/icons/bar-chart-3.svg +++ b/icons/bar-chart-3.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/bar-chart-4.svg b/icons/bar-chart-4.svg index e3e85f53e..f44017f5d 100644 --- a/icons/bar-chart-4.svg +++ b/icons/bar-chart-4.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/bar-chart-horizontal.svg b/icons/bar-chart-horizontal.svg index 92f5dc979..886f6b4a5 100644 --- a/icons/bar-chart-horizontal.svg +++ b/icons/bar-chart-horizontal.svg @@ -9,8 +9,8 @@ stroke-linecap="round" stroke-linejoin="round" > - - - - + + + + diff --git a/icons/line-chart.svg b/icons/line-chart.svg index 4857266a3..4d6df0b3d 100644 --- a/icons/line-chart.svg +++ b/icons/line-chart.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - - + + From ea5fbd00e0856554e1c8ebfd5a6f8914d9216c4e Mon Sep 17 00:00:00 2001 From: Karsa Date: Tue, 14 Jun 2022 16:44:49 +0200 Subject: [PATCH 24/25] Fixes archive & adds archive-restore (#698) --- icons/archive-restore.svg | 17 +++++++++++++++++ icons/archive.svg | 4 +++- tags.json | 7 +++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 icons/archive-restore.svg diff --git a/icons/archive-restore.svg b/icons/archive-restore.svg new file mode 100644 index 000000000..95b7a2742 --- /dev/null +++ b/icons/archive-restore.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/icons/archive.svg b/icons/archive.svg index a24dbffef..12695a696 100644 --- a/icons/archive.svg +++ b/icons/archive.svg @@ -9,5 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + + + diff --git a/tags.json b/tags.json index b28fede32..5faca278b 100644 --- a/tags.json +++ b/tags.json @@ -229,6 +229,13 @@ "index", "box" ], + "archive-restore": [ + "archive", + "unarchive", + "restore", + "index", + "box" + ], "armchair": [ "sofa", "furniture", From 0cd0d339e87317dfde6bdfd97aae7263d48109bc Mon Sep 17 00:00:00 2001 From: Lennard Scheibel <44374653+lscheibel@users.noreply.github.com> Date: Tue, 14 Jun 2022 17:13:51 +0200 Subject: [PATCH 25/25] Add move-3d icon (#705) --- icons/move-3d.svg | 16 ++++++++++++++++ tags.json | 8 ++++++++ 2 files changed, 24 insertions(+) create mode 100644 icons/move-3d.svg diff --git a/icons/move-3d.svg b/icons/move-3d.svg new file mode 100644 index 000000000..c86f87132 --- /dev/null +++ b/icons/move-3d.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/tags.json b/tags.json index 5faca278b..caeefd69e 100644 --- a/tags.json +++ b/tags.json @@ -2030,6 +2030,14 @@ "move": [ "arrows" ], + "move-3d": [ + "arrows", + "axis", + "gizmo", + "coordinates", + "transform", + "translate" + ], "move-diagonal": [ "double", "arrow"