Deployment settings (#26)

* Adding Eslint, Prettier, and CI

* Update client page

* Update of dependencies
This commit is contained in:
Jeff Gardner
2023-01-17 12:56:40 +01:00
committed by GitHub
parent 7d3cb1cd8e
commit 4365ee017e
33 changed files with 169 additions and 17841 deletions

31
.github/workflows/ci.yml vendored Normal file
View File

@@ -0,0 +1,31 @@
# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs
name: Node.js CI
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [18.x]
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
steps:
- uses: actions/checkout@v3
- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version: '18.x'
- name: Install dependencies
run: yarn
- name: Lint & Prettier
run: yarn run style:all

15594
.pnp.cjs generated

File diff suppressed because one or more lines are too long

2042
.pnp.loader.mjs generated

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1,3 @@
nodeLinker: node-modules
yarnPath: .yarn/releases/yarn-3.3.1.cjs yarnPath: .yarn/releases/yarn-3.3.1.cjs

View File

@@ -5,6 +5,10 @@
"dev": "next dev", "dev": "next dev",
"build": "next build", "build": "next build",
"start": "next start", "start": "next start",
"style:all": "yarn run style:lint && yarn run style:prettier",
"style:lint": "eslint 'src/**/*.{js,jsx,ts,tsx}'",
"style:prettier": "prettier --check 'src/**/*.{js,jsx,ts,tsx}'",
"make-prettier": "prettier --write 'src/**/*.{js,jsx,ts,tsx}'",
"lint": "next lint" "lint": "next lint"
}, },
"browserslist": "defaults, not ie <= 11", "browserslist": "defaults, not ie <= 11",
@@ -31,6 +35,7 @@
"devDependencies": { "devDependencies": {
"eslint": "8.32.0", "eslint": "8.32.0",
"eslint-config-next": "13.1.2", "eslint-config-next": "13.1.2",
"eslint-plugin-prettier": "^4.2.1",
"prettier": "^2.8.3", "prettier": "^2.8.3",
"prettier-plugin-tailwindcss": "^0.2.1" "prettier-plugin-tailwindcss": "^0.2.1"
} }

View File

@@ -22,9 +22,7 @@ const code = `{
"sig": "908a15e46fb4d8675bab026fc230a0e3542bfade63da02d542fb78b2a8513fcd0092619a2c8c1221e581946e0191f2af505dfdf8657a414dbca329186f009262" "sig": "908a15e46fb4d8675bab026fc230a0e3542bfade63da02d542fb78b2a8513fcd0092619a2c8c1221e581946e0191f2af505dfdf8657a414dbca329186f009262"
}` }`
const tabs = [ const tabs = [{ name: 'event.json', isActive: true }]
{ name: 'event.json', isActive: true },
]
function TrafficLightsIcon(props) { function TrafficLightsIcon(props) {
return ( return (
@@ -56,11 +54,15 @@ export function Hero() {
A social network for the decentralized era A social network for the decentralized era
</p> </p>
<p className="mt-3 text-2xl tracking-tight text-slate-400"> <p className="mt-3 text-2xl tracking-tight text-slate-400">
Learn about Nostr: A simple, open protocol that enables a truly censorship-resistant & global social network. Learn about Nostr: A simple, open protocol that enables a truly
censorship-resistant & global social network.
</p> </p>
<div className="mt-8 flex gap-4 md:justify-center lg:justify-start"> <div className="mt-8 flex gap-4 md:justify-center lg:justify-start">
<Button href="/">Get started</Button> <Button href="/">Get started</Button>
<Button href="https://github.com/nostr-protocol/nostr" variant="secondary"> <Button
href="https://github.com/nostr-protocol/nostr"
variant="secondary"
>
View on GitHub View on GitHub
</Button> </Button>
</div> </div>

View File

@@ -44,15 +44,11 @@ const navigation = [
}, },
{ {
title: 'Resources', title: 'Resources',
links: [ links: [{ title: 'Other resources', href: '/resources' }],
{ title: 'Other resources', href: '/resources' },
],
}, },
{ {
title: 'Contributing', title: 'Contributing',
links: [ links: [{ title: 'How to contribute', href: '/contribute' }],
{ title: 'How to contribute', href: '/contribute' },
],
}, },
] ]
@@ -100,7 +96,11 @@ function Header({ navigation }) {
</div> </div>
<div className="relative flex basis-0 justify-end gap-6 sm:gap-8 md:flex-grow"> <div className="relative flex basis-0 justify-end gap-6 sm:gap-8 md:flex-grow">
<ThemeSelector className="relative z-10" /> <ThemeSelector className="relative z-10" />
<Link href="https://github.com/nostr-protocol/nostr" className="group" aria-label="GitHub"> <Link
href="https://github.com/nostr-protocol/nostr"
className="group"
aria-label="GitHub"
>
<GitHubIcon className="h-6 w-6 fill-slate-400 group-hover:fill-slate-500 dark:group-hover:fill-slate-300" /> <GitHubIcon className="h-6 w-6 fill-slate-400 group-hover:fill-slate-500 dark:group-hover:fill-slate-300" />
</Link> </Link>
</div> </div>

View File

@@ -17,6 +17,8 @@ export function Logomark(props) {
export function Logo(props) { export function Logo(props) {
return ( return (
<span className="flex font-display text-2xl md:text-3xl font-bold dark:text-sky-100 text-slate-900">Nostr.how</span> <span className="flex font-display text-2xl font-bold text-slate-900 dark:text-sky-100 md:text-3xl">
Nostr.how
</span>
) )
} }

View File

@@ -3,69 +3,20 @@ title: Clients
description: An overview of how Nostr clients work and a comparison of the available clients description: An overview of how Nostr clients work and a comparison of the available clients
--- ---
Quasi sapiente voluptates aut minima non doloribus similique quisquam. In quo expedita ipsum nostrum corrupti incidunt. Et aut eligendi ea perferendis. Clients are the way that you access and interact with the Nostr protocol.
--- ---
## Quis vel iste dicta ## What's a client?
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur. A client in Nostr is just the app that you use to access and interact with the protocol. It's like the Twitter iOS app or web app that you use to interact with Twitter's feed of tweets.
### Et pariatur ab quas Because the Nostr protocol is very simple and flexible, different clients have focused on implementing different aspects of the protocol in slightly different ways. For example, some clients focus on beautiful and usable UI, others focus more on enabling lighting payments, still others focus on Nostr for creative use cases like playing chess (Yes, you can play chess via the Nostr protocol).
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus. ## Can I switch clients?
```js Yes. Because a client is just a way to access the underlying data held by relays, you can switch clients or sign into as many clients as you'd like. As long as each client is looking at the same set of relays for their data, you'll see the same messages in each client.
/** @type {import('@tailwindlabs/lorem').ipsum} */
export default {
lorem: 'ipsum',
dolor: ['sit', 'amet', 'consectetur'],
adipiscing: {
elit: true,
},
}
```
Possimus saepe veritatis sint nobis et quam eos. Architecto consequatur odit perferendis fuga eveniet possimus rerum cumque. Ea deleniti voluptatum deserunt voluptatibus ut non iste. Provident nam asperiores vel laboriosam omnis ducimus enim nesciunt quaerat. Minus tempora cupiditate est quod. ## Should I enter my private key in the client?
### Natus aspernatur iste We strongly recommend that you don't enter your private key into any client. Most clients that ask for private keys do their absolute best to keep your key secure but given the nature of software, there are always breaches, exploits, and bugs that could potentially expose your private key. Remember, your private key is your identity in Nostr, so if it is compromised, you'll have to start from scratch rebuilding your identity, and you'll lose your list of followers and all your private messages. Sharing your private key with a client just isn't worth that risk.
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Voluptas beatae omnis omnis voluptas. Cum architecto ab sit ad eaque quas quia distinctio. Molestiae aperiam qui quis deleniti soluta quia qui. Dolores nostrum blanditiis libero optio id. Mollitia ad et asperiores quas saepe alias.
---
## Quos porro ut molestiae
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur.
### Voluptatem quas possimus
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Possimus saepe veritatis sint nobis et quam eos. Architecto consequatur odit perferendis fuga eveniet possimus rerum cumque. Ea deleniti voluptatum deserunt voluptatibus ut non iste. Provident nam asperiores vel laboriosam omnis ducimus enim nesciunt quaerat. Minus tempora cupiditate est quod.
### Id vitae minima
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Voluptas beatae omnis omnis voluptas. Cum architecto ab sit ad eaque quas quia distinctio. Molestiae aperiam qui quis deleniti soluta quia qui. Dolores nostrum blanditiis libero optio id. Mollitia ad et asperiores quas saepe alias.
---
## Vitae laborum maiores
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur.
### Corporis exercitationem
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Possimus saepe veritatis sint nobis et quam eos. Architecto consequatur odit perferendis fuga eveniet possimus rerum cumque. Ea deleniti voluptatum deserunt voluptatibus ut non iste. Provident nam asperiores vel laboriosam omnis ducimus enim nesciunt quaerat. Minus tempora cupiditate est quod.
### Reprehenderit magni
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Voluptas beatae omnis omnis voluptas. Cum architecto ab sit ad eaque quas quia distinctio. Molestiae aperiam qui quis deleniti soluta quia qui. Dolores nostrum blanditiis libero optio id. Mollitia ad et asperiores quas saepe alias.

View File

@@ -3,69 +3,8 @@ title: Client Comparison
description: A comparison of the available Nostr clients on all platforms description: A comparison of the available Nostr clients on all platforms
--- ---
Quasi sapiente voluptates aut minima non doloribus similique quisquam. In quo expedita ipsum nostrum corrupti incidunt. Et aut eligendi ea perferendis. A comparison of the available Nostr clients on all platforms
--- ---
## Quis vel iste dicta ## Clients
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur.
### Et pariatur ab quas
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
```js
/** @type {import('@tailwindlabs/lorem').ipsum} */
export default {
lorem: 'ipsum',
dolor: ['sit', 'amet', 'consectetur'],
adipiscing: {
elit: true,
},
}
```
Possimus saepe veritatis sint nobis et quam eos. Architecto consequatur odit perferendis fuga eveniet possimus rerum cumque. Ea deleniti voluptatum deserunt voluptatibus ut non iste. Provident nam asperiores vel laboriosam omnis ducimus enim nesciunt quaerat. Minus tempora cupiditate est quod.
### Natus aspernatur iste
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Voluptas beatae omnis omnis voluptas. Cum architecto ab sit ad eaque quas quia distinctio. Molestiae aperiam qui quis deleniti soluta quia qui. Dolores nostrum blanditiis libero optio id. Mollitia ad et asperiores quas saepe alias.
---
## Quos porro ut molestiae
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur.
### Voluptatem quas possimus
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Possimus saepe veritatis sint nobis et quam eos. Architecto consequatur odit perferendis fuga eveniet possimus rerum cumque. Ea deleniti voluptatum deserunt voluptatibus ut non iste. Provident nam asperiores vel laboriosam omnis ducimus enim nesciunt quaerat. Minus tempora cupiditate est quod.
### Id vitae minima
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Voluptas beatae omnis omnis voluptas. Cum architecto ab sit ad eaque quas quia distinctio. Molestiae aperiam qui quis deleniti soluta quia qui. Dolores nostrum blanditiis libero optio id. Mollitia ad et asperiores quas saepe alias.
---
## Vitae laborum maiores
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur.
### Corporis exercitationem
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Possimus saepe veritatis sint nobis et quam eos. Architecto consequatur odit perferendis fuga eveniet possimus rerum cumque. Ea deleniti voluptatum deserunt voluptatibus ut non iste. Provident nam asperiores vel laboriosam omnis ducimus enim nesciunt quaerat. Minus tempora cupiditate est quod.
### Reprehenderit magni
Sit commodi iste iure molestias qui amet voluptatem sed quaerat. Nostrum aut pariatur. Sint ipsa praesentium dolor error cumque velit tenetur quaerat exercitationem. Consequatur et cum atque mollitia qui quia necessitatibus.
Voluptas beatae omnis omnis voluptas. Cum architecto ab sit ad eaque quas quia distinctio. Molestiae aperiam qui quis deleniti soluta quia qui. Dolores nostrum blanditiis libero optio id. Mollitia ad et asperiores quas saepe alias.

176
yarn.lock
View File

@@ -554,45 +554,45 @@ __metadata:
linkType: hard linkType: hard
"@typescript-eslint/parser@npm:^5.42.0": "@typescript-eslint/parser@npm:^5.42.0":
version: 5.48.1 version: 5.48.2
resolution: "@typescript-eslint/parser@npm:5.48.1" resolution: "@typescript-eslint/parser@npm:5.48.2"
dependencies: dependencies:
"@typescript-eslint/scope-manager": 5.48.1 "@typescript-eslint/scope-manager": 5.48.2
"@typescript-eslint/types": 5.48.1 "@typescript-eslint/types": 5.48.2
"@typescript-eslint/typescript-estree": 5.48.1 "@typescript-eslint/typescript-estree": 5.48.2
debug: ^4.3.4 debug: ^4.3.4
peerDependencies: peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta: peerDependenciesMeta:
typescript: typescript:
optional: true optional: true
checksum: c624d24eb209b4ce7f0a6c8116712363f10a9c9a5138f240e254ff265526ee4b0fd73b7b6b4b6a0e7611bd9934c42036350dd27f96ae2fa4efdade1a7ebd0e9e checksum: 0ca1494dfde0019c647afc8d48e751856c0c9e302627cc63e59cb221d4350d2e260f99e57660e4ab27ded873c1c677e43e2dba973a0656c6522205b9b52e0290
languageName: node languageName: node
linkType: hard linkType: hard
"@typescript-eslint/scope-manager@npm:5.48.1": "@typescript-eslint/scope-manager@npm:5.48.2":
version: 5.48.1 version: 5.48.2
resolution: "@typescript-eslint/scope-manager@npm:5.48.1" resolution: "@typescript-eslint/scope-manager@npm:5.48.2"
dependencies: dependencies:
"@typescript-eslint/types": 5.48.1 "@typescript-eslint/types": 5.48.2
"@typescript-eslint/visitor-keys": 5.48.1 "@typescript-eslint/visitor-keys": 5.48.2
checksum: f60a7efe917798cccf8652925de6be58b023ded6c6ee44ce74d074f0c2a1927680398a6d73bab33d500c69474ad8c54d63b90fcc6e13256712707d12a60e0a64 checksum: d18a9016b734b58eb7664701a1f8933704167cd7a96c10b8d3d224301b9e194674fdde4d288079d6800452d4524b38c83f7e8dc76cea15793d2358aa7026fdde
languageName: node languageName: node
linkType: hard linkType: hard
"@typescript-eslint/types@npm:5.48.1": "@typescript-eslint/types@npm:5.48.2":
version: 5.48.1 version: 5.48.2
resolution: "@typescript-eslint/types@npm:5.48.1" resolution: "@typescript-eslint/types@npm:5.48.2"
checksum: 8437986e9d86d792b23327517ae2f9861ec55992d5a9cd55991e525409b6244169436cd708f3987ab7c579e45e59b6eab5a9d3583f7729219e25691164293094 checksum: 9c5e860a0102badf5116985cfa0a1be5b1d7453c3fd84861c4e82d9b73b881304f52ea8455740f5b4af8491dabe5e8d2dfdeb5e333a509118b1fd7e718496147
languageName: node languageName: node
linkType: hard linkType: hard
"@typescript-eslint/typescript-estree@npm:5.48.1": "@typescript-eslint/typescript-estree@npm:5.48.2":
version: 5.48.1 version: 5.48.2
resolution: "@typescript-eslint/typescript-estree@npm:5.48.1" resolution: "@typescript-eslint/typescript-estree@npm:5.48.2"
dependencies: dependencies:
"@typescript-eslint/types": 5.48.1 "@typescript-eslint/types": 5.48.2
"@typescript-eslint/visitor-keys": 5.48.1 "@typescript-eslint/visitor-keys": 5.48.2
debug: ^4.3.4 debug: ^4.3.4
globby: ^11.1.0 globby: ^11.1.0
is-glob: ^4.0.3 is-glob: ^4.0.3
@@ -601,17 +601,17 @@ __metadata:
peerDependenciesMeta: peerDependenciesMeta:
typescript: typescript:
optional: true optional: true
checksum: 2b26e5848ef131e1bb99ed54d8c0efa8279cf8e8f7d8b72de00c2ca6cf2799d96c20f5bbbcf26e14e81b7b9d1035ba509bff30f2d852c174815879e8f14c27ed checksum: 3ae06c597249220bcc138857d37ab2c14204d7db42e943e1a4fe6c56b6912ea271e3ab19f15f458390c54f82ac47785481546b644ff3c111cbb37398cf29949a
languageName: node languageName: node
linkType: hard linkType: hard
"@typescript-eslint/visitor-keys@npm:5.48.1": "@typescript-eslint/visitor-keys@npm:5.48.2":
version: 5.48.1 version: 5.48.2
resolution: "@typescript-eslint/visitor-keys@npm:5.48.1" resolution: "@typescript-eslint/visitor-keys@npm:5.48.2"
dependencies: dependencies:
"@typescript-eslint/types": 5.48.1 "@typescript-eslint/types": 5.48.2
eslint-visitor-keys: ^3.3.0 eslint-visitor-keys: ^3.3.0
checksum: 2bda10cf4e6bc48b0d463767617e48a832d708b9434665dff6ed101f7d33e0d592f02af17a2259bde1bd17e666246448ae78d0fe006148cb93d897fff9b1d134 checksum: 4d83d1e4b39ad76fe865b0580dbfcad6d6f9e936de3d40c1c13d552d40e394eab390a7f9d1172ba59ce457853b93ed0ec253642e6d07cd6cf4fa0b5ec006f0c4
languageName: node languageName: node
linkType: hard linkType: hard
@@ -829,7 +829,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"array.prototype.flatmap@npm:^1.3.0, array.prototype.flatmap@npm:^1.3.1": "array.prototype.flatmap@npm:^1.3.1":
version: 1.3.1 version: 1.3.1
resolution: "array.prototype.flatmap@npm:1.3.1" resolution: "array.prototype.flatmap@npm:1.3.1"
dependencies: dependencies:
@@ -1009,9 +1009,9 @@ __metadata:
linkType: hard linkType: hard
"caniuse-lite@npm:^1.0.30001400, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001426": "caniuse-lite@npm:^1.0.30001400, caniuse-lite@npm:^1.0.30001406, caniuse-lite@npm:^1.0.30001426":
version: 1.0.30001443 version: 1.0.30001445
resolution: "caniuse-lite@npm:1.0.30001443" resolution: "caniuse-lite@npm:1.0.30001445"
checksum: e39c17c54c7a2e263c05a7391b1126014be88826e5cacd6cf9e976b87c5a3a3ea3e53ff5d410093dbd56fac7b50fba4d55c2fa4d6b9c6bd28202886d7fedfd70 checksum: f98ca67829c3c52af5af0a62b8510432b2ad9594437d24ad460a6eb1a23d93e7a31631b1f550fbbe482ad05c467aa00da710a41699eb13d1f246d7db4147ab79
languageName: node languageName: node
linkType: hard linkType: hard
@@ -1379,18 +1379,19 @@ __metadata:
linkType: hard linkType: hard
"es-get-iterator@npm:^1.1.2": "es-get-iterator@npm:^1.1.2":
version: 1.1.2 version: 1.1.3
resolution: "es-get-iterator@npm:1.1.2" resolution: "es-get-iterator@npm:1.1.3"
dependencies: dependencies:
call-bind: ^1.0.2 call-bind: ^1.0.2
get-intrinsic: ^1.1.0 get-intrinsic: ^1.1.3
has-symbols: ^1.0.1 has-symbols: ^1.0.3
is-arguments: ^1.1.0 is-arguments: ^1.1.1
is-map: ^2.0.2 is-map: ^2.0.2
is-set: ^2.0.2 is-set: ^2.0.2
is-string: ^1.0.5 is-string: ^1.0.7
isarray: ^2.0.5 isarray: ^2.0.5
checksum: f75e66acb6a45686fa08b3ade9c9421a70d36a0c43ed4363e67f4d7aab2226cb73dd977cb48abbaf75721b946d3cd810682fcf310c7ad0867802fbf929b17dcf stop-iteration-iterator: ^1.0.0
checksum: 8fa118da42667a01a7c7529f8a8cca514feeff243feec1ce0bb73baaa3514560bd09d2b3438873cf8a5aaec5d52da248131de153b28e2638a061b6e4df13267d
languageName: node languageName: node
linkType: hard linkType: hard
@@ -1511,12 +1512,12 @@ __metadata:
linkType: hard linkType: hard
"eslint-plugin-import@npm:^2.26.0": "eslint-plugin-import@npm:^2.26.0":
version: 2.27.4 version: 2.27.5
resolution: "eslint-plugin-import@npm:2.27.4" resolution: "eslint-plugin-import@npm:2.27.5"
dependencies: dependencies:
array-includes: ^3.1.6 array-includes: ^3.1.6
array.prototype.flat: ^1.3.1 array.prototype.flat: ^1.3.1
array.prototype.flatmap: ^1.3.0 array.prototype.flatmap: ^1.3.1
debug: ^3.2.7 debug: ^3.2.7
doctrine: ^2.1.0 doctrine: ^2.1.0
eslint-import-resolver-node: ^0.3.7 eslint-import-resolver-node: ^0.3.7
@@ -1531,7 +1532,7 @@ __metadata:
tsconfig-paths: ^3.14.1 tsconfig-paths: ^3.14.1
peerDependencies: peerDependencies:
eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
checksum: e298a9b1fde6d86737520c7da1d851d1facbf1883e29eddfd374a813eb05a647108c072d5c852b6bf535886c435a419f2fee1d6ae3a324d6f7877d957a796e37 checksum: f500571a380167e25d72a4d925ef9a7aae8899eada57653e5f3051ec3d3c16d08271fcefe41a30a9a2f4fefc232f066253673ee4ea77b30dba65ae173dade85d
languageName: node languageName: node
linkType: hard linkType: hard
@@ -1561,6 +1562,21 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"eslint-plugin-prettier@npm:^4.2.1":
version: 4.2.1
resolution: "eslint-plugin-prettier@npm:4.2.1"
dependencies:
prettier-linter-helpers: ^1.0.0
peerDependencies:
eslint: ">=7.28.0"
prettier: ">=2.0.0"
peerDependenciesMeta:
eslint-config-prettier:
optional: true
checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6
languageName: node
linkType: hard
"eslint-plugin-react-hooks@npm:^4.5.0": "eslint-plugin-react-hooks@npm:^4.5.0":
version: 4.6.0 version: 4.6.0
resolution: "eslint-plugin-react-hooks@npm:4.6.0" resolution: "eslint-plugin-react-hooks@npm:4.6.0"
@@ -1571,8 +1587,8 @@ __metadata:
linkType: hard linkType: hard
"eslint-plugin-react@npm:^7.31.7": "eslint-plugin-react@npm:^7.31.7":
version: 7.32.0 version: 7.32.1
resolution: "eslint-plugin-react@npm:7.32.0" resolution: "eslint-plugin-react@npm:7.32.1"
dependencies: dependencies:
array-includes: ^3.1.6 array-includes: ^3.1.6
array.prototype.flatmap: ^1.3.1 array.prototype.flatmap: ^1.3.1
@@ -1591,7 +1607,7 @@ __metadata:
string.prototype.matchall: ^4.0.8 string.prototype.matchall: ^4.0.8
peerDependencies: peerDependencies:
eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8
checksum: b81ce2623b50a936287d8e21997bd855094e643856c99b42a9f0c10e1c7b123e469c3d75f77df9eefb719fee2b47a763862f1cdca1e7cc26edc7cde2fb8cba87 checksum: e20eab61161a3db6211c2bd1eb9be3e407fd14e72c06c5f39a078b6ac37427b2af6056ee70e3954249bca0a04088ae797a0c8ba909fb8802e29712de2a41262d
languageName: node languageName: node
linkType: hard linkType: hard
@@ -1729,6 +1745,13 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"fast-diff@npm:^1.1.2":
version: 1.2.0
resolution: "fast-diff@npm:1.2.0"
checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae
languageName: node
linkType: hard
"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9": "fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9":
version: 3.2.12 version: 3.2.12
resolution: "fast-glob@npm:3.2.12" resolution: "fast-glob@npm:3.2.12"
@@ -1910,7 +1933,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.0, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3": "get-intrinsic@npm:^1.0.2, get-intrinsic@npm:^1.1.1, get-intrinsic@npm:^1.1.3":
version: 1.1.3 version: 1.1.3
resolution: "get-intrinsic@npm:1.1.3" resolution: "get-intrinsic@npm:1.1.3"
dependencies: dependencies:
@@ -1956,7 +1979,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"glob@npm:7.1.7": "glob@npm:7.1.7, glob@npm:^7.1.3":
version: 7.1.7 version: 7.1.7
resolution: "glob@npm:7.1.7" resolution: "glob@npm:7.1.7"
dependencies: dependencies:
@@ -1970,7 +1993,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"glob@npm:^7.1.3, glob@npm:^7.1.4": "glob@npm:^7.1.4":
version: 7.2.3 version: 7.2.3
resolution: "glob@npm:7.2.3" resolution: "glob@npm:7.2.3"
dependencies: dependencies:
@@ -1985,15 +2008,15 @@ __metadata:
linkType: hard linkType: hard
"glob@npm:^8.0.1": "glob@npm:^8.0.1":
version: 8.0.3 version: 8.1.0
resolution: "glob@npm:8.0.3" resolution: "glob@npm:8.1.0"
dependencies: dependencies:
fs.realpath: ^1.0.0 fs.realpath: ^1.0.0
inflight: ^1.0.4 inflight: ^1.0.4
inherits: 2 inherits: 2
minimatch: ^5.0.1 minimatch: ^5.0.1
once: ^1.3.0 once: ^1.3.0
checksum: 50bcdea19d8e79d8de5f460b1939ffc2b3299eac28deb502093fdca22a78efebc03e66bf54f0abc3d3d07d8134d19a32850288b7440d77e072aa55f9d33b18c5 checksum: 92fbea3221a7d12075f26f0227abac435de868dd0736a17170663783296d0dd8d3d532a5672b4488a439bf5d7fb85cdd07c11185d6cd39184f0385cbdfb86a47
languageName: node languageName: node
linkType: hard linkType: hard
@@ -2109,7 +2132,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3": "has-symbols@npm:^1.0.2, has-symbols@npm:^1.0.3":
version: 1.0.3 version: 1.0.3
resolution: "has-symbols@npm:1.0.3" resolution: "has-symbols@npm:1.0.3"
checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410
@@ -2260,7 +2283,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"is-arguments@npm:^1.1.0, is-arguments@npm:^1.1.1": "is-arguments@npm:^1.1.1":
version: 1.1.1 version: 1.1.1
resolution: "is-arguments@npm:1.1.1" resolution: "is-arguments@npm:1.1.1"
dependencies: dependencies:
@@ -2717,11 +2740,11 @@ __metadata:
linkType: hard linkType: hard
"minimatch@npm:^5.0.1": "minimatch@npm:^5.0.1":
version: 5.1.2 version: 5.1.4
resolution: "minimatch@npm:5.1.2" resolution: "minimatch@npm:5.1.4"
dependencies: dependencies:
brace-expansion: ^2.0.1 brace-expansion: ^2.0.1
checksum: 32ffda25b9fb8270a1c1beafdb7489dc0e411af553495136509a945691f63c9b6b000eeeaaf8bffe3efa609c1d6d3bc0f5a106f6c3443b5c05da649100ded964 checksum: 0de6d7d154e70d12487b30a7bfcb74bd15fd1f1ec007a2516699ba76e63f78ca2e5016c200b242ed75123aff8dcccf49947f71b629fb1b1f221c8e76a13ed8de
languageName: node languageName: node
linkType: hard linkType: hard
@@ -2820,14 +2843,14 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"ms@npm:2.1.2": "ms@npm:2.1.2, ms@npm:^2.1.1":
version: 2.1.2 version: 2.1.2
resolution: "ms@npm:2.1.2" resolution: "ms@npm:2.1.2"
checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f checksum: 673cdb2c3133eb050c745908d8ce632ed2c02d85640e2edb3ace856a2266a813b30c613569bf3354fdf4ea7d1a1494add3bfa95e2713baa27d0c2c71fc44f58f
languageName: node languageName: node
linkType: hard linkType: hard
"ms@npm:^2.0.0, ms@npm:^2.1.1": "ms@npm:^2.0.0":
version: 2.1.3 version: 2.1.3
resolution: "ms@npm:2.1.3" resolution: "ms@npm:2.1.3"
checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d checksum: aa92de608021b242401676e35cfa5aa42dd70cbdc082b916da7fb925c542173e36bce97ea3e804923fe92c0ad991434e4a38327e15a1b5b5f945d66df615ae6d
@@ -2991,6 +3014,7 @@ __metadata:
clsx: ^1.2.1 clsx: ^1.2.1
eslint: 8.32.0 eslint: 8.32.0
eslint-config-next: 13.1.2 eslint-config-next: 13.1.2
eslint-plugin-prettier: ^4.2.1
focus-visible: ^5.2.0 focus-visible: ^5.2.0
js-yaml: ^4.1.0 js-yaml: ^4.1.0
next: 13.1.2 next: 13.1.2
@@ -3033,9 +3057,9 @@ __metadata:
linkType: hard linkType: hard
"object-inspect@npm:^1.12.2, object-inspect@npm:^1.9.0": "object-inspect@npm:^1.12.2, object-inspect@npm:^1.9.0":
version: 1.12.2 version: 1.12.3
resolution: "object-inspect@npm:1.12.2" resolution: "object-inspect@npm:1.12.3"
checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 checksum: dabfd824d97a5f407e6d5d24810d888859f6be394d8b733a77442b277e0808860555176719c5905e765e3743a7cada6b8b0a3b85e5331c530fd418cc8ae991db
languageName: node languageName: node
linkType: hard linkType: hard
@@ -3314,7 +3338,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"postcss-selector-parser@npm:6.0.10": "postcss-selector-parser@npm:6.0.10, postcss-selector-parser@npm:^6.0.10":
version: 6.0.10 version: 6.0.10
resolution: "postcss-selector-parser@npm:6.0.10" resolution: "postcss-selector-parser@npm:6.0.10"
dependencies: dependencies:
@@ -3324,16 +3348,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"postcss-selector-parser@npm:^6.0.10":
version: 6.0.11
resolution: "postcss-selector-parser@npm:6.0.11"
dependencies:
cssesc: ^3.0.0
util-deprecate: ^1.0.2
checksum: 0b01aa9c2d2c8dbeb51e9b204796b678284be9823abc8d6d40a8b16d4149514e922c264a8ed4deb4d6dbced564b9be390f5942c058582d8656351516d6c49cde
languageName: node
linkType: hard
"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.2.0": "postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.2.0":
version: 4.2.0 version: 4.2.0
resolution: "postcss-value-parser@npm:4.2.0" resolution: "postcss-value-parser@npm:4.2.0"
@@ -3370,6 +3384,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"prettier-linter-helpers@npm:^1.0.0":
version: 1.0.0
resolution: "prettier-linter-helpers@npm:1.0.0"
dependencies:
fast-diff: ^1.1.2
checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392
languageName: node
linkType: hard
"prettier-plugin-tailwindcss@npm:^0.2.1": "prettier-plugin-tailwindcss@npm:^0.2.1":
version: 0.2.1 version: 0.2.1
resolution: "prettier-plugin-tailwindcss@npm:0.2.1" resolution: "prettier-plugin-tailwindcss@npm:0.2.1"
@@ -3774,6 +3797,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"stop-iteration-iterator@npm:^1.0.0":
version: 1.0.0
resolution: "stop-iteration-iterator@npm:1.0.0"
dependencies:
internal-slot: ^1.0.4
checksum: d04173690b2efa40e24ab70e5e51a3ff31d56d699550cfad084104ab3381390daccb36652b25755e420245f3b0737de66c1879eaa2a8d4fc0a78f9bf892fcb42
languageName: node
linkType: hard
"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3": "string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.2.3":
version: 4.2.3 version: 4.2.3
resolution: "string-width@npm:4.2.3" resolution: "string-width@npm:4.2.3"