diff --git a/.changeset/red-zebras-dance.md b/.changeset/red-zebras-dance.md new file mode 100644 index 000000000..8313e53da --- /dev/null +++ b/.changeset/red-zebras-dance.md @@ -0,0 +1,6 @@ +--- +"@lightsparkdev/lightspark-sdk": patch +"@lightsparkdev/wallet-sdk": patch +--- + +Add descriptions and deprecation tags to JS class definitions. LIG-3794 diff --git a/apps/examples/ls-react-native-crypto-app/package.json b/apps/examples/ls-react-native-crypto-app/package.json index c1a657c39..3f0ba8952 100644 --- a/apps/examples/ls-react-native-crypto-app/package.json +++ b/apps/examples/ls-react-native-crypto-app/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@expo/webpack-config": "^18.0.1", - "expo": "~48.0.18", + "expo": "~49.0.17", "expo-modules-core": "~1.2.7", "expo-splash-screen": "~0.18.2", "expo-status-bar": "~1.4.4", diff --git a/apps/examples/remote-signing-server/package.json b/apps/examples/remote-signing-server/package.json index 9b6af0c35..fb64788ae 100644 --- a/apps/examples/remote-signing-server/package.json +++ b/apps/examples/remote-signing-server/package.json @@ -19,7 +19,7 @@ "jest": "^29.6.2", "nodemon": "^2.0.22", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "supertest": "^6.3.3", "ts-jest": "^29.1.1", "ts-node": "^10.9.1", diff --git a/apps/examples/streaming-wallet-extension/package.json b/apps/examples/streaming-wallet-extension/package.json index 3f0ee64b1..798404f8b 100644 --- a/apps/examples/streaming-wallet-extension/package.json +++ b/apps/examples/streaming-wallet-extension/package.json @@ -35,7 +35,7 @@ "@types/node": "^20.2.5", "@types/react": "^18.2.12", "@types/react-dom": "^18.0.0", - "@types/uuid": "^9.0.1", + "@types/uuid": "^9.0.7", "@vitejs/plugin-react": "^4.0.1", "eslint-watch": "^8.0.0", "tsc-absolute": "^1.0.1", diff --git a/apps/examples/uma-vasp/package.json b/apps/examples/uma-vasp/package.json index 5a79b0839..e106a1bc9 100644 --- a/apps/examples/uma-vasp/package.json +++ b/apps/examples/uma-vasp/package.json @@ -21,7 +21,7 @@ "jest": "^29.6.2", "nodemon": "^2.0.22", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "supertest": "^6.3.3", "ts-jest": "^29.1.1", "ts-node": "^10.9.1", diff --git a/packages/core/package.json b/packages/core/package.json index 8875a5ebf..b04b45e85 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -97,7 +97,7 @@ "eslint-watch": "^8.0.0", "jest": "^29.6.2", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "ts-jest": "^29.1.1", "tsc-absolute": "^1.0.1", "tsup": "^7.2.0", diff --git a/packages/lightspark-cli/package.json b/packages/lightspark-cli/package.json index 18506fc48..7b63751c3 100644 --- a/packages/lightspark-cli/package.json +++ b/packages/lightspark-cli/package.json @@ -37,7 +37,7 @@ "eslint-watch": "^8.0.0", "nodemon": "^2.0.22", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "ts-node": "^10.9.1", "tsc-absolute": "^1.0.1", "typescript": "^4.9.5" diff --git a/packages/lightspark-sdk/package.json b/packages/lightspark-sdk/package.json index eed018a0d..73f702a16 100644 --- a/packages/lightspark-sdk/package.json +++ b/packages/lightspark-sdk/package.json @@ -110,7 +110,7 @@ "eslint-watch": "^8.0.0", "jest": "^29.6.2", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "ts-jest": "^29.1.1", "tsc-absolute": "^1.0.1", "tsup": "^7.2.0", diff --git a/packages/lightspark-sdk/src/objects/Account.ts b/packages/lightspark-sdk/src/objects/Account.ts index eaff4bd74..8f76f5e8b 100644 --- a/packages/lightspark-sdk/src/objects/Account.ts +++ b/packages/lightspark-sdk/src/objects/Account.ts @@ -29,10 +29,18 @@ import type TransactionType from "./TransactionType.js"; /** This is an object representing the connected Lightspark account. You can retrieve this object to see your account information and objects tied to your account. **/ class Account implements LightsparkNodeOwner, Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the entity was first created. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The typename of the object **/ public readonly typename: string, + /** The name of this account. **/ public readonly name?: string | undefined, ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/AccountToChannelsConnection.ts b/packages/lightspark-sdk/src/objects/AccountToChannelsConnection.ts index dae2845f9..69fd979cc 100644 --- a/packages/lightspark-sdk/src/objects/AccountToChannelsConnection.ts +++ b/packages/lightspark-sdk/src/objects/AccountToChannelsConnection.ts @@ -6,7 +6,12 @@ import { ChannelFromJson } from "./Channel.js"; class AccountToChannelsConnection { constructor( + /** + * The total count of objects in this connection, using the current filters. It is different from the + * number of objects returned in the current page (in the `entities` field). + **/ public readonly count: number, + /** The channels for the current page of this connection. **/ public readonly entities: Channel[], ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/Channel.ts b/packages/lightspark-sdk/src/objects/Channel.ts index 4abf70e22..7d3695740 100644 --- a/packages/lightspark-sdk/src/objects/Channel.ts +++ b/packages/lightspark-sdk/src/objects/Channel.ts @@ -19,24 +19,55 @@ import type TransactionType from "./TransactionType.js"; /** This is an object representing a channel on the Lightning Network. You can retrieve this object to get detailed information on a specific Lightning Network channel. **/ class Channel implements Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the entity was first created. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The local Lightspark node of the channel. **/ public readonly localNodeId: string, + /** The typename of the object **/ public readonly typename: string, + /** The transaction that funded the channel upon channel opening. **/ public readonly fundingTransactionId?: string | undefined, + /** + * The total amount of funds in this channel, including the channel balance on the local node, the + * channel balance on the remote node and the on-chain fees to close the channel. + **/ public readonly capacity?: CurrencyAmount | undefined, + /** The channel balance on the local node. **/ public readonly localBalance?: CurrencyAmount | undefined, + /** The channel balance on the local node that is currently allocated to in-progress payments. **/ public readonly localUnsettledBalance?: CurrencyAmount | undefined, + /** The channel balance on the remote node. **/ public readonly remoteBalance?: CurrencyAmount | undefined, + /** The channel balance on the remote node that is currently allocated to in-progress payments. **/ public readonly remoteUnsettledBalance?: CurrencyAmount | undefined, + /** The channel balance that is currently allocated to in-progress payments. **/ public readonly unsettledBalance?: CurrencyAmount | undefined, + /** The total balance in this channel, including the channel balance on both local and remote nodes. **/ public readonly totalBalance?: CurrencyAmount | undefined, + /** The current status of this channel. **/ public readonly status?: ChannelStatus | undefined, + /** + * The estimated time to wait for the channel's hash timelock contract to expire when force closing + * the channel. It is in unit of minutes. + **/ public readonly estimatedForceClosureWaitMinutes?: number | undefined, + /** The amount to be paid in fees for the current set of commitment transactions. **/ public readonly commitFee?: CurrencyAmount | undefined, + /** The fees charged for routing payments through this channel. **/ public readonly fees?: ChannelFees | undefined, + /** If known, the remote node of the channel. **/ public readonly remoteNodeId?: string | undefined, + /** + * The unique identifier of the channel on Lightning Network, which is the location in the chain that + * the channel was confirmed. The format is ::. + **/ public readonly shortChannelId?: string | undefined, ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/GraphNode.ts b/packages/lightspark-sdk/src/objects/GraphNode.ts index 2a446502d..0f403ff76 100644 --- a/packages/lightspark-sdk/src/objects/GraphNode.ts +++ b/packages/lightspark-sdk/src/objects/GraphNode.ts @@ -13,15 +13,43 @@ import { NodeToAddressesConnectionFromJson } from "./NodeToAddressesConnection.j /** This object represents a node that exists on the Lightning Network, including nodes not managed by Lightspark. You can retrieve this object to get publicly available information about any node on the Lightning Network. **/ class GraphNode implements Node, Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the entity was first created. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The Bitcoin Network this node is deployed in. **/ public readonly bitcoinNetwork: BitcoinNetwork, + /** + * The name of this node in the network. It will be the most human-readable option possible, depending + * on the data available for this node. + **/ public readonly displayName: string, + /** The typename of the object **/ public readonly typename: string, + /** + * A name that identifies the node. It has no importance in terms of operating the node, it is just a + * way to identify and search for commercial services or popular nodes. This alias can be changed at + * any time by the node operator. + **/ public readonly alias?: string | undefined, + /** + * A hexadecimal string that describes a color. For example "#000000" is black, "#FFFFFF" is white. It + * has no importance in terms of operating the node, it is just a way to visually differentiate nodes. + * That color can be changed at any time by the node operator. + **/ public readonly color?: string | undefined, + /** + * A summary metric used to capture how well positioned a node is to send, receive, or route + * transactions efficiently. Maximizing a node's conductivity helps a node’s transactions to be + * capital efficient. The value is an integer ranging between 0 and 10 (bounds included). + **/ public readonly conductivity?: number | undefined, + /** The public key of this node. It acts as a unique identifier of this node in the Lightning Network. **/ public readonly publicKey?: string | undefined, ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/IncomingPayment.ts b/packages/lightspark-sdk/src/objects/IncomingPayment.ts index d273abff9..15e6c9c6b 100644 --- a/packages/lightspark-sdk/src/objects/IncomingPayment.ts +++ b/packages/lightspark-sdk/src/objects/IncomingPayment.ts @@ -24,16 +24,33 @@ import TransactionStatus from "./TransactionStatus.js"; /** This object represents any payment sent to a Lightspark node on the Lightning Network. You can retrieve this object to receive payment related information about a specific payment received by a Lightspark node. **/ class IncomingPayment implements LightningTransaction, Transaction, Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when this transaction was initiated. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The current status of this transaction. **/ public readonly status: TransactionStatus, + /** The amount of money involved in this transaction. **/ public readonly amount: CurrencyAmount, + /** The recipient Lightspark node this payment was sent to. **/ public readonly destinationId: string, + /** The typename of the object **/ public readonly typename: string, + /** The date and time when this transaction was completed or failed. **/ public readonly resolvedAt?: string | undefined, + /** The hash of this transaction, so it can be uniquely identified on the Lightning Network. **/ public readonly transactionHash?: string | undefined, + /** + * The optional payment request for this incoming payment, which will be null if the payment is sent + * through keysend. + **/ public readonly paymentRequestId?: string | undefined, + /** The post transaction data which can be used in KYT payment registration. **/ public readonly umaPostTransactionData?: PostTransactionData[] | undefined, ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/LightsparkNodeWithOSK.ts b/packages/lightspark-sdk/src/objects/LightsparkNodeWithOSK.ts index 25904a881..6951c5886 100644 --- a/packages/lightspark-sdk/src/objects/LightsparkNodeWithOSK.ts +++ b/packages/lightspark-sdk/src/objects/LightsparkNodeWithOSK.ts @@ -32,25 +32,86 @@ import { SecretFromJson, SecretToJson } from "./Secret.js"; /** This is a Lightspark node with OSK. **/ class LightsparkNodeWithOSK implements LightsparkNode, Node, Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the entity was first created. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The Bitcoin Network this node is deployed in. **/ public readonly bitcoinNetwork: BitcoinNetwork, + /** + * The name of this node in the network. It will be the most human-readable option possible, depending + * on the data available for this node. + **/ public readonly displayName: string, + /** The owner of this LightsparkNode. **/ public readonly ownerId: string, + /** + * The utxos of the channels that are connected to this node. This is used in uma flow for + * pre-screening. + **/ public readonly umaPrescreeningUtxos: string[], + /** The typename of the object **/ public readonly typename: string, + /** + * A name that identifies the node. It has no importance in terms of operating the node, it is just a + * way to identify and search for commercial services or popular nodes. This alias can be changed at + * any time by the node operator. + **/ public readonly alias?: string | undefined, + /** + * A hexadecimal string that describes a color. For example "#000000" is black, "#FFFFFF" is white. It + * has no importance in terms of operating the node, it is just a way to visually differentiate nodes. + * That color can be changed at any time by the node operator. + **/ public readonly color?: string | undefined, + /** + * A summary metric used to capture how well positioned a node is to send, receive, or route + * transactions efficiently. Maximizing a node's conductivity helps a node’s transactions to be + * capital efficient. The value is an integer ranging between 0 and 10 (bounds included). + **/ public readonly conductivity?: number | undefined, + /** The public key of this node. It acts as a unique identifier of this node in the Lightning Network. **/ public readonly publicKey?: string | undefined, + /** The current status of this node. **/ public readonly status?: LightsparkNodeStatus | undefined, + /** + * The sum of the balance on the Bitcoin Network, channel balances, and commit fees on this node. + * + * @deprecated Use `balances` instead. + **/ public readonly totalBalance?: CurrencyAmount | undefined, + /** + * The total sum of the channel balances (online and offline) on this node. + * + * @deprecated Use `balances` instead. + **/ public readonly totalLocalBalance?: CurrencyAmount | undefined, + /** + * The sum of the channel balances (online only) that are available to send on this node. + * + * @deprecated Use `balances` instead. + **/ public readonly localBalance?: CurrencyAmount | undefined, + /** + * The sum of the channel balances that are available to receive on this node. + * + * @deprecated Use `balances` instead. + **/ public readonly remoteBalance?: CurrencyAmount | undefined, + /** + * The details of the balance of this node on the Bitcoin Network. + * + * @deprecated Use `balances` instead. + **/ public readonly blockchainBalance?: BlockchainBalance | undefined, + /** The balances that describe the funds in this node. **/ public readonly balances?: Balances | undefined, + /** The private key client is using to sign a GraphQL request which will be verified at server side. **/ public readonly encryptedSigningPrivateKey?: Secret | undefined, ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/LightsparkNodeWithRemoteSigning.ts b/packages/lightspark-sdk/src/objects/LightsparkNodeWithRemoteSigning.ts index 3e85a0a12..0a38bb81f 100644 --- a/packages/lightspark-sdk/src/objects/LightsparkNodeWithRemoteSigning.ts +++ b/packages/lightspark-sdk/src/objects/LightsparkNodeWithRemoteSigning.ts @@ -30,24 +30,84 @@ import { NodeToAddressesConnectionFromJson } from "./NodeToAddressesConnection.j /** This is a Lightspark node with remote signing. **/ class LightsparkNodeWithRemoteSigning implements LightsparkNode, Node, Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the entity was first created. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The Bitcoin Network this node is deployed in. **/ public readonly bitcoinNetwork: BitcoinNetwork, + /** + * The name of this node in the network. It will be the most human-readable option possible, depending + * on the data available for this node. + **/ public readonly displayName: string, + /** The owner of this LightsparkNode. **/ public readonly ownerId: string, + /** + * The utxos of the channels that are connected to this node. This is used in uma flow for + * pre-screening. + **/ public readonly umaPrescreeningUtxos: string[], + /** The typename of the object **/ public readonly typename: string, + /** + * A name that identifies the node. It has no importance in terms of operating the node, it is just a + * way to identify and search for commercial services or popular nodes. This alias can be changed at + * any time by the node operator. + **/ public readonly alias?: string | undefined, + /** + * A hexadecimal string that describes a color. For example "#000000" is black, "#FFFFFF" is white. It + * has no importance in terms of operating the node, it is just a way to visually differentiate nodes. + * That color can be changed at any time by the node operator. + **/ public readonly color?: string | undefined, + /** + * A summary metric used to capture how well positioned a node is to send, receive, or route + * transactions efficiently. Maximizing a node's conductivity helps a node’s transactions to be + * capital efficient. The value is an integer ranging between 0 and 10 (bounds included). + **/ public readonly conductivity?: number | undefined, + /** The public key of this node. It acts as a unique identifier of this node in the Lightning Network. **/ public readonly publicKey?: string | undefined, + /** The current status of this node. **/ public readonly status?: LightsparkNodeStatus | undefined, + /** + * The sum of the balance on the Bitcoin Network, channel balances, and commit fees on this node. + * + * @deprecated Use `balances` instead. + **/ public readonly totalBalance?: CurrencyAmount | undefined, + /** + * The total sum of the channel balances (online and offline) on this node. + * + * @deprecated Use `balances` instead. + **/ public readonly totalLocalBalance?: CurrencyAmount | undefined, + /** + * The sum of the channel balances (online only) that are available to send on this node. + * + * @deprecated Use `balances` instead. + **/ public readonly localBalance?: CurrencyAmount | undefined, + /** + * The sum of the channel balances that are available to receive on this node. + * + * @deprecated Use `balances` instead. + **/ public readonly remoteBalance?: CurrencyAmount | undefined, + /** + * The details of the balance of this node on the Bitcoin Network. + * + * @deprecated Use `balances` instead. + **/ public readonly blockchainBalance?: BlockchainBalance | undefined, + /** The balances that describe the funds in this node. **/ public readonly balances?: Balances | undefined, ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/OutgoingPayment.ts b/packages/lightspark-sdk/src/objects/OutgoingPayment.ts index e7ccb753a..04bbf7549 100644 --- a/packages/lightspark-sdk/src/objects/OutgoingPayment.ts +++ b/packages/lightspark-sdk/src/objects/OutgoingPayment.ts @@ -31,21 +31,40 @@ import TransactionStatus from "./TransactionStatus.js"; /** This object represents a Lightning Network payment sent from a Lightspark Node. You can retrieve this object to receive payment related information about any payment sent from your Lightspark Node on the Lightning Network. **/ class OutgoingPayment implements LightningTransaction, Transaction, Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when this transaction was initiated. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The current status of this transaction. **/ public readonly status: TransactionStatus, + /** The amount of money involved in this transaction. **/ public readonly amount: CurrencyAmount, + /** The Lightspark node this payment originated from. **/ public readonly originId: string, + /** The typename of the object **/ public readonly typename: string, + /** The date and time when this transaction was completed or failed. **/ public readonly resolvedAt?: string | undefined, + /** The hash of this transaction, so it can be uniquely identified on the Lightning Network. **/ public readonly transactionHash?: string | undefined, + /** If known, the final recipient node this payment was sent to. **/ public readonly destinationId?: string | undefined, + /** The fees paid by the sender node to send the payment. **/ public readonly fees?: CurrencyAmount | undefined, + /** The data of the payment request that was paid by this transaction, if known. **/ public readonly paymentRequestData?: PaymentRequestData | undefined, + /** If applicable, the reason why the payment failed. **/ public readonly failureReason?: PaymentFailureReason | undefined, + /** If applicable, user-facing error message describing why the payment failed. **/ public readonly failureMessage?: RichText | undefined, + /** The post transaction data which can be used in KYT payment registration. **/ public readonly umaPostTransactionData?: PostTransactionData[] | undefined, + /** The preimage of the payment. **/ public readonly paymentPreimage?: string | undefined, ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/OutgoingPaymentAttempt.ts b/packages/lightspark-sdk/src/objects/OutgoingPaymentAttempt.ts index 28fd2f838..4568c08b0 100644 --- a/packages/lightspark-sdk/src/objects/OutgoingPaymentAttempt.ts +++ b/packages/lightspark-sdk/src/objects/OutgoingPaymentAttempt.ts @@ -22,17 +22,43 @@ import { OutgoingPaymentAttemptToHopsConnectionFromJson } from "./OutgoingPaymen /** This object represents an attempted Lightning Network payment sent from a Lightspark Node. You can retrieve this object to receive payment related information about any payment attempt sent from your Lightspark Node on the Lightning Network, including any potential reasons the payment may have failed. **/ class OutgoingPaymentAttempt implements Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the attempt was initiated. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The status of an outgoing payment attempt. **/ public readonly status: OutgoingPaymentAttemptStatus, + /** The outgoing payment for this attempt. **/ public readonly outgoingPaymentId: string, + /** The typename of the object **/ public readonly typename: string, + /** If the payment attempt failed, then this contains the Bolt #4 failure code. **/ public readonly failureCode?: HtlcAttemptFailureCode | undefined, + /** + * If the payment attempt failed, then this contains the index of the hop at which the problem + * occurred. + **/ public readonly failureSourceIndex?: number | undefined, + /** The time the outgoing payment attempt failed or succeeded. **/ public readonly resolvedAt?: string | undefined, + /** + * The total amount of funds required to complete a payment over this route. This value includes the + * cumulative fees for each hop. As a result, the attempt extended to the first-hop in the route will + * need to have at least this much value, otherwise the route will fail at an intermediate node due to + * an insufficient amount. + **/ public readonly amount?: CurrencyAmount | undefined, + /** + * The sum of the fees paid at each hop within the route of this attempt. In the case of a one-hop + * payment, this value will be zero as we don't need to pay a fee to ourselves. + **/ public readonly fees?: CurrencyAmount | undefined, + /** The channel snapshot at the time the outgoing payment attempt was made. **/ public readonly channelSnapshot?: ChannelSnapshot | undefined, ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/Wallet.ts b/packages/lightspark-sdk/src/objects/Wallet.ts index cd65f8ed5..3751c984e 100644 --- a/packages/lightspark-sdk/src/objects/Wallet.ts +++ b/packages/lightspark-sdk/src/objects/Wallet.ts @@ -20,14 +20,26 @@ import { WalletToTransactionsConnectionFromJson } from "./WalletToTransactionsCo /** This object represents a Lightspark Wallet, tied to your Lightspark account. Wallets can be used to send or receive funds over the Lightning Network. You can retrieve this object to receive information about a specific wallet tied to your Lightspark account. **/ class Wallet implements LightsparkNodeOwner, Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the entity was first created. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The unique identifier of this wallet, as provided by the Lightspark Customer during login. **/ public readonly thirdPartyIdentifier: string, + /** The status of this wallet. **/ public readonly status: WalletStatus, + /** The typename of the object **/ public readonly typename: string, + /** The date and time when the wallet user last logged in. **/ public readonly lastLoginAt?: string | undefined, + /** The balances that describe the funds in this wallet. **/ public readonly balances?: Balances | undefined, + /** The account this wallet belongs to. **/ public readonly accountId?: string | undefined, ) { autoBind(this); diff --git a/packages/lightspark-sdk/src/objects/WithdrawalRequest.ts b/packages/lightspark-sdk/src/objects/WithdrawalRequest.ts index 5eea41274..947830edd 100644 --- a/packages/lightspark-sdk/src/objects/WithdrawalRequest.ts +++ b/packages/lightspark-sdk/src/objects/WithdrawalRequest.ts @@ -19,16 +19,33 @@ import { WithdrawalRequestToChannelOpeningTransactionsConnectionFromJson } from /** This object represents a request made for an L1 withdrawal from your Lightspark Node to any Bitcoin wallet. You can retrieve this object to receive detailed information about any withdrawal request made from your Lightspark account. **/ class WithdrawalRequest implements Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the entity was first created. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The amount of money that should be withdrawn in this request. **/ public readonly amount: CurrencyAmount, + /** The bitcoin address where the funds should be sent. **/ public readonly bitcoinAddress: string, + /** The strategy that should be used to withdraw the funds from the account. **/ public readonly withdrawalMode: WithdrawalMode, + /** The current status of this withdrawal request. **/ public readonly status: WithdrawalRequestStatus, + /** The typename of the object **/ public readonly typename: string, + /** + * If the requested amount is `-1` (i.e. everything), this field may contain an estimate of the amount + * for the withdrawal. + **/ public readonly estimatedAmount?: CurrencyAmount | undefined, + /** The time at which this request was completed. **/ public readonly completedAt?: string | undefined, + /** The withdrawal transaction that has been generated by this request. **/ public readonly withdrawalId?: string | undefined, ) { autoBind(this); diff --git a/packages/ls-react-native-crypto/package.json b/packages/ls-react-native-crypto/package.json index f16bab1ba..136cbd6da 100644 --- a/packages/ls-react-native-crypto/package.json +++ b/packages/ls-react-native-crypto/package.json @@ -44,10 +44,10 @@ "eslint": "^8.3.0", "eslint-plugin-prettier": "^5.0.0", "eslint-watch": "^8.0.0", - "expo": "~48.0.18", + "expo": "~49.0.17", "expo-module-scripts": "^3.0.4", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "react": "^18.2.0", "react-native": "^0.71.8", "tsc-absolute": "^1.0.1", diff --git a/packages/oauth/package.json b/packages/oauth/package.json index 929d25eb8..6242790ca 100644 --- a/packages/oauth/package.json +++ b/packages/oauth/package.json @@ -63,7 +63,7 @@ "eslint-watch": "^8.0.0", "jest": "^29.6.2", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "ts-jest": "^29.1.1", "tsc-absolute": "^1.0.1", "tsup": "^7.2.0", diff --git a/packages/react-native/package.json b/packages/react-native/package.json index b0a440b09..b620f0ac1 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -62,7 +62,7 @@ "eslint-watch": "^8.0.0", "jest": "^29.6.2", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "ts-jest": "^29.1.1", "tsc-absolute": "^1.0.1", "tsup": "^7.2.0", diff --git a/packages/react-wallet/package.json b/packages/react-wallet/package.json index 02a73300f..c7b9ceeaf 100644 --- a/packages/react-wallet/package.json +++ b/packages/react-wallet/package.json @@ -63,7 +63,7 @@ "eslint-watch": "^8.0.0", "jest": "^29.6.2", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "react": "^18.2.0", "ts-jest": "^29.1.1", "tsc-absolute": "^1.0.1", diff --git a/packages/ui/components/Collapsible.tsx b/packages/ui/components/Collapsible.tsx index 3ebf7479f..5f61d77cc 100644 --- a/packages/ui/components/Collapsible.tsx +++ b/packages/ui/components/Collapsible.tsx @@ -9,6 +9,9 @@ type CollapsibleProps = { open?: boolean | undefined; handleToggle?: (open: boolean) => void | undefined; hamburger?: boolean | undefined; + /** + * Opens the collapsible to full screen height if true. + */ full?: boolean | undefined; }; @@ -97,13 +100,12 @@ export const CollapsingContainer = styled.div<{ gap: 4px; display: flex; flex-direction: column; - transition: max-height 0.25s ease-out; ${(props) => props.isOpen - ? `max-height: 100vh; animation-name: fadeIn;` - : `max-height: 0; animation-name: fadeOut;`} - ${(props) => (props.full ? `height: 100vh;` : "")} + ? `height: 100%; animation-name: fadeIn;` + : `height: 0; animation-name: fadeOut;`} + ${(props) => (props.full ? `height: ${props.isOpen ? "100vh" : 0};` : "")} @keyframes fadeIn { from { diff --git a/packages/ui/package.json b/packages/ui/package.json index 9c7891665..dab636435 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -36,7 +36,7 @@ "graphql": "^16.6.0", "madge": "^6.1.0", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "typescript": "^4.9.5" } } diff --git a/packages/wallet-cli/package.json b/packages/wallet-cli/package.json index a1d07776c..5a1a826d9 100644 --- a/packages/wallet-cli/package.json +++ b/packages/wallet-cli/package.json @@ -35,7 +35,7 @@ "eslint-watch": "^8.0.0", "nodemon": "^2.0.22", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "ts-node": "^10.9.1", "tsc-absolute": "^1.0.1", "typescript": "^4.9.5" diff --git a/packages/wallet-sdk/package.json b/packages/wallet-sdk/package.json index 2b0f6acb6..4950acab6 100644 --- a/packages/wallet-sdk/package.json +++ b/packages/wallet-sdk/package.json @@ -98,7 +98,7 @@ "jest": "^29.6.2", "jsonwebtoken": "^9.0.1", "prettier": "3.0.3", - "prettier-plugin-organize-imports": "^3.2.2", + "prettier-plugin-organize-imports": "^3.2.4", "ts-jest": "^29.1.1", "tsup": "^7.2.0", "typedoc": "^0.24.7", diff --git a/packages/wallet-sdk/src/objects/GraphNode.ts b/packages/wallet-sdk/src/objects/GraphNode.ts index 2a446502d..0f403ff76 100644 --- a/packages/wallet-sdk/src/objects/GraphNode.ts +++ b/packages/wallet-sdk/src/objects/GraphNode.ts @@ -13,15 +13,43 @@ import { NodeToAddressesConnectionFromJson } from "./NodeToAddressesConnection.j /** This object represents a node that exists on the Lightning Network, including nodes not managed by Lightspark. You can retrieve this object to get publicly available information about any node on the Lightning Network. **/ class GraphNode implements Node, Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the entity was first created. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The Bitcoin Network this node is deployed in. **/ public readonly bitcoinNetwork: BitcoinNetwork, + /** + * The name of this node in the network. It will be the most human-readable option possible, depending + * on the data available for this node. + **/ public readonly displayName: string, + /** The typename of the object **/ public readonly typename: string, + /** + * A name that identifies the node. It has no importance in terms of operating the node, it is just a + * way to identify and search for commercial services or popular nodes. This alias can be changed at + * any time by the node operator. + **/ public readonly alias?: string | undefined, + /** + * A hexadecimal string that describes a color. For example "#000000" is black, "#FFFFFF" is white. It + * has no importance in terms of operating the node, it is just a way to visually differentiate nodes. + * That color can be changed at any time by the node operator. + **/ public readonly color?: string | undefined, + /** + * A summary metric used to capture how well positioned a node is to send, receive, or route + * transactions efficiently. Maximizing a node's conductivity helps a node’s transactions to be + * capital efficient. The value is an integer ranging between 0 and 10 (bounds included). + **/ public readonly conductivity?: number | undefined, + /** The public key of this node. It acts as a unique identifier of this node in the Lightning Network. **/ public readonly publicKey?: string | undefined, ) { autoBind(this); diff --git a/packages/wallet-sdk/src/objects/Wallet.ts b/packages/wallet-sdk/src/objects/Wallet.ts index 46bbfdac8..ec7f91adf 100644 --- a/packages/wallet-sdk/src/objects/Wallet.ts +++ b/packages/wallet-sdk/src/objects/Wallet.ts @@ -16,11 +16,20 @@ import { WalletToTransactionsConnectionFromJson } from "./WalletToTransactionsCo class Wallet implements Entity { constructor( + /** + * The unique identifier of this entity across all Lightspark systems. Should be treated as an opaque + * string. + **/ public readonly id: string, + /** The date and time when the entity was first created. **/ public readonly createdAt: string, + /** The date and time when the entity was last updated. **/ public readonly updatedAt: string, + /** The status of this wallet. **/ public readonly status: WalletStatus, + /** The typename of the object **/ public readonly typename: string, + /** The balances that describe the funds in this wallet. **/ public readonly balances?: Balances | undefined, ) { autoBind(this); diff --git a/yarn.lock b/yarn.lock index 14e371183..83ab6a0dc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2359,22 +2359,23 @@ __metadata: languageName: node linkType: hard -"@expo/cli@npm:0.7.3": - version: 0.7.3 - resolution: "@expo/cli@npm:0.7.3" +"@expo/cli@npm:0.10.14": + version: 0.10.14 + resolution: "@expo/cli@npm:0.10.14" dependencies: "@babel/runtime": ^7.20.0 "@expo/code-signing-certificates": 0.0.5 - "@expo/config": ~8.0.0 - "@expo/config-plugins": ~6.0.0 - "@expo/dev-server": 0.3.0 + "@expo/config": ~8.1.0 + "@expo/config-plugins": ~7.2.0 + "@expo/dev-server": 0.5.5 "@expo/devcert": ^1.0.0 + "@expo/env": 0.0.5 "@expo/json-file": ^8.2.37 - "@expo/metro-config": ~0.7.0 + "@expo/metro-config": ~0.10.0 "@expo/osascript": ^2.0.31 - "@expo/package-manager": ~1.0.0 + "@expo/package-manager": ~1.1.0 "@expo/plist": ^0.0.20 - "@expo/prebuild-config": 6.0.1 + "@expo/prebuild-config": 6.2.6 "@expo/rudder-sdk-node": 1.1.1 "@expo/spawn-async": 1.5.0 "@expo/xcpretty": ^4.2.1 @@ -2397,7 +2398,6 @@ __metadata: graphql-tag: ^2.10.1 https-proxy-agent: ^5.0.1 internal-ip: 4.3.0 - is-root: ^2.1.0 js-yaml: ^3.13.1 json-schema-deref-sync: ^0.13.0 md5-file: ^3.2.3 @@ -2411,9 +2411,10 @@ __metadata: progress: 2.0.3 prompts: ^2.3.2 qrcode-terminal: 0.11.0 + require-from-string: ^2.0.2 requireg: ^0.2.2 resolve-from: ^5.0.0 - semver: ^6.3.0 + semver: ^7.5.3 send: ^0.18.0 slugify: ^1.3.4 structured-headers: ^0.4.1 @@ -2426,7 +2427,7 @@ __metadata: ws: ^8.12.1 bin: expo-internal: build/bin/cli - checksum: f1b03efbec0dc534ccf96bfee5c63f2f16e039730a6e07ea25f74222fef70bb169f57b0fb25c5fb2640a04c3f755cdeca280cbe1058d6723d46af01cd180a00b + checksum: 88bda58114c47fb9f6371a9e688ff12fffac8c7ffc6e29baf1f0f9ab99ac4ed0595f332328e179319f6fbd5e08cbcdd169453e18a673d4032a29e6f1d1594c7c languageName: node linkType: hard @@ -2440,7 +2441,30 @@ __metadata: languageName: node linkType: hard -"@expo/config-plugins@npm:6.0.2, @expo/config-plugins@npm:~6.0.0": +"@expo/config-plugins@npm:7.2.5, @expo/config-plugins@npm:~7.2.0": + version: 7.2.5 + resolution: "@expo/config-plugins@npm:7.2.5" + dependencies: + "@expo/config-types": ^49.0.0-alpha.1 + "@expo/json-file": ~8.2.37 + "@expo/plist": ^0.0.20 + "@expo/sdk-runtime-versions": ^1.0.0 + "@react-native/normalize-color": ^2.0.0 + chalk: ^4.1.2 + debug: ^4.3.1 + find-up: ~5.0.0 + getenv: ^1.0.0 + glob: 7.1.6 + resolve-from: ^5.0.0 + semver: ^7.5.3 + slash: ^3.0.0 + xcode: ^3.0.1 + xml2js: 0.6.0 + checksum: 7ebed343d2109cdb43d03c909845bae5e5a329ee6408acbb4ff09e3dd2a65ed7b80d7b9e09101d20e4c9609f154de8b13c21791e1fa9a30a1875acb5e4be048f + languageName: node + linkType: hard + +"@expo/config-plugins@npm:~6.0.0": version: 6.0.2 resolution: "@expo/config-plugins@npm:6.0.2" dependencies: @@ -2494,6 +2518,13 @@ __metadata: languageName: node linkType: hard +"@expo/config-types@npm:^49.0.0-alpha.1": + version: 49.0.0 + resolution: "@expo/config-types@npm:49.0.0" + checksum: 5ce8e678495e2e4568f6b502e7f2ef8afd6a8962b28d8e17316249be82321dc5ec5061f8fc467c90d85e330fd3565823cfdc10bab4a78e6b1765296101c8d71d + languageName: node + linkType: hard + "@expo/config-types@npm:^50.0.0-alpha.1": version: 50.0.0-alpha.2 resolution: "@expo/config-types@npm:50.0.0-alpha.2" @@ -2501,7 +2532,26 @@ __metadata: languageName: node linkType: hard -"@expo/config@npm:8.0.5, @expo/config@npm:~8.0.0": +"@expo/config@npm:8.1.2, @expo/config@npm:~8.1.0": + version: 8.1.2 + resolution: "@expo/config@npm:8.1.2" + dependencies: + "@babel/code-frame": ~7.10.4 + "@expo/config-plugins": ~7.2.0 + "@expo/config-types": ^49.0.0-alpha.1 + "@expo/json-file": ^8.2.37 + getenv: ^1.0.0 + glob: 7.1.6 + require-from-string: ^2.0.2 + resolve-from: ^5.0.0 + semver: 7.5.3 + slugify: ^1.3.4 + sucrase: ^3.20.0 + checksum: 95e2f049482f9e20f9bf59975d8d599f5a6ae63e93e8e61e0bf9d7deb8ced121f56a39e5c2fa98570470d51b10f061da2f77c52261e4065270bb9b2629579176 + languageName: node + linkType: hard + +"@expo/config@npm:~8.0.0": version: 8.0.5 resolution: "@expo/config@npm:8.0.5" dependencies: @@ -2558,12 +2608,12 @@ __metadata: languageName: node linkType: hard -"@expo/dev-server@npm:0.3.0": - version: 0.3.0 - resolution: "@expo/dev-server@npm:0.3.0" +"@expo/dev-server@npm:0.5.5": + version: 0.5.5 + resolution: "@expo/dev-server@npm:0.5.5" dependencies: "@expo/bunyan": 4.0.0 - "@expo/metro-config": ~0.7.0 + "@expo/metro-config": ~0.10.0 "@expo/osascript": 2.0.33 "@expo/spawn-async": ^1.5.0 body-parser: ^1.20.1 @@ -2575,10 +2625,9 @@ __metadata: node-fetch: ^2.6.0 open: ^8.3.0 resolve-from: ^5.0.0 - semver: 7.3.2 serialize-error: 6.0.0 temp-dir: ^2.0.0 - checksum: b74ac8fb3c2681e4dde0e32a8eac7367f1cc7cb2874f31f204ae7a496e20a9e94926c0612e1686af7d43fbcfaa7796aa5760271c0be0d18d477d3650c9e9e817 + checksum: 5b13c1a757ed0c41cef20a5d45a024ad78c4086a6fea8e2031883947bc5b2b4512d9c9670f6f2ec9eeb9f83b66428e8a305f1564d0fcb090d081546e7b1fd551 languageName: node linkType: hard @@ -2603,6 +2652,19 @@ __metadata: languageName: node linkType: hard +"@expo/env@npm:0.0.5": + version: 0.0.5 + resolution: "@expo/env@npm:0.0.5" + dependencies: + chalk: ^4.0.0 + debug: ^4.3.4 + dotenv: ~16.0.3 + dotenv-expand: ~10.0.0 + getenv: ^1.0.0 + checksum: 1a26366178c91aff1b678dc578aafc6e2dcf1b66e7c0d1ec5faa6f6c4bad67c4f4d61d1833bc8de3d074eed3dc644065129007fe1ee777813290d8708d7ff87d + languageName: node + linkType: hard + "@expo/fingerprint@npm:^0.4.0": version: 0.4.0 resolution: "@expo/fingerprint@npm:0.4.0" @@ -2669,18 +2731,23 @@ __metadata: languageName: node linkType: hard -"@expo/metro-config@npm:~0.7.0": - version: 0.7.1 - resolution: "@expo/metro-config@npm:0.7.1" +"@expo/metro-config@npm:~0.10.0": + version: 0.10.7 + resolution: "@expo/metro-config@npm:0.10.7" dependencies: - "@expo/config": ~8.0.0 + "@expo/config": ~8.1.0 + "@expo/env": 0.0.5 + "@expo/json-file": ~8.2.37 chalk: ^4.1.0 debug: ^4.3.2 find-yarn-workspace-root: ~2.0.0 getenv: ^1.0.0 + jsc-safe-url: ^0.2.4 + lightningcss: ~1.19.0 + postcss: ~8.4.21 resolve-from: ^5.0.0 sucrase: ^3.20.0 - checksum: 4140823d319cf82854044b3b5f5a80a48d727e6f39509a0cf5b4df9f4d6381f431b6b1191402bf921e298c9d452762e5f68a624051e243a10ec4b5e761184f57 + checksum: 7b54e08598e2673320a1647ce0f2ab8735cf15f3ea406b2d37b2fed96c7d66f6be9ca10aa622b7a1a7530168627c568f92d2060b8d22a639aaf758a21fb6f03b languageName: node linkType: hard @@ -2705,9 +2772,9 @@ __metadata: languageName: node linkType: hard -"@expo/package-manager@npm:~1.0.0": - version: 1.0.3 - resolution: "@expo/package-manager@npm:1.0.3" +"@expo/package-manager@npm:~1.1.0": + version: 1.1.2 + resolution: "@expo/package-manager@npm:1.1.2" dependencies: "@expo/json-file": ^8.2.37 "@expo/spawn-async": ^1.5.0 @@ -2720,7 +2787,7 @@ __metadata: npm-package-arg: ^7.0.0 split: ^1.0.1 sudo-prompt: 9.1.1 - checksum: b7efc4b3d5cb2998a02c548c634b85a8a230c01eafe06cd709eb465376f545a3f8dc4910654ab4be1ee7dd9ccf089506dc310e36d90d504c290269b0ba5221a9 + checksum: 61d5cec5e40029789b2e8f0487aa14999bc98d50967d022d7b55b84efdb5c26581dd568239d8f4af525c07212dfbaa0eab74bbc2fca55d22cee7d463abe03a94 languageName: node linkType: hard @@ -2755,6 +2822,26 @@ __metadata: languageName: node linkType: hard +"@expo/prebuild-config@npm:6.2.6": + version: 6.2.6 + resolution: "@expo/prebuild-config@npm:6.2.6" + dependencies: + "@expo/config": ~8.1.0 + "@expo/config-plugins": ~7.2.0 + "@expo/config-types": ^49.0.0-alpha.1 + "@expo/image-utils": 0.3.22 + "@expo/json-file": ^8.2.37 + debug: ^4.3.1 + fs-extra: ^9.0.0 + resolve-from: ^5.0.0 + semver: 7.5.3 + xml2js: 0.6.0 + peerDependencies: + expo-modules-autolinking: ">=0.8.1" + checksum: ebb83bfba2c7bf6f386f64448213415ce893af69b6a56311dc88400bee24183d934a3c515e6156aad71877def942b6ef608211fdede6a8503eadddc8022e5921 + languageName: node + linkType: hard + "@expo/rudder-sdk-node@npm:1.1.1": version: 1.1.1 resolution: "@expo/rudder-sdk-node@npm:1.1.1" @@ -3678,7 +3765,7 @@ __metadata: graphql-ws: ^5.11.3 jest: ^29.6.2 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 secp256k1: ^5.0.0 text-encoding: ^0.7.0 ts-jest: ^29.1.1 @@ -3764,7 +3851,7 @@ __metadata: jsonwebtoken: ^9.0.1 nodemon: ^2.0.22 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 qrcode-terminal: ^0.12.0 secp256k1: ^5.0.0 ts-node: ^10.9.1 @@ -3797,7 +3884,7 @@ __metadata: graphql-ws: ^5.11.3 jest: ^29.6.2 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 ts-jest: ^29.1.1 tsc-absolute: ^1.0.1 tsup: ^7.2.0 @@ -3815,7 +3902,7 @@ __metadata: "@babel/core": ^7.21.4 "@expo/webpack-config": ^18.0.1 "@types/react": ^18.2.12 - expo: ~48.0.18 + expo: ~49.0.17 expo-modules-core: ~1.2.7 expo-splash-screen: ~0.18.2 expo-status-bar: ~1.4.4 @@ -3838,11 +3925,11 @@ __metadata: eslint: ^8.3.0 eslint-plugin-prettier: ^5.0.0 eslint-watch: ^8.0.0 - expo: ~48.0.18 + expo: ~49.0.17 expo-module-scripts: ^3.0.4 expo-modules-core: ~1.2.7 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 react: ^18.2.0 react-native: ^0.71.8 tsc-absolute: ^1.0.1 @@ -3899,7 +3986,7 @@ __metadata: eslint-watch: ^8.0.0 jest: ^29.6.2 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 ts-jest: ^29.1.1 tsc-absolute: ^1.0.1 tsup: ^7.2.0 @@ -3921,7 +4008,7 @@ __metadata: eslint-watch: ^8.0.0 jest: ^29.6.2 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 ts-jest: ^29.1.1 tsc-absolute: ^1.0.1 tsup: ^7.2.0 @@ -3974,7 +4061,7 @@ __metadata: eslint-watch: ^8.0.0 jest: ^29.6.2 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 react: ^18.2.0 ts-jest: ^29.1.1 tsc-absolute: ^1.0.1 @@ -3998,7 +4085,7 @@ __metadata: jest: ^29.6.2 nodemon: ^2.0.22 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 supertest: ^6.3.3 ts-jest: ^29.1.1 ts-node: ^10.9.1 @@ -4021,7 +4108,7 @@ __metadata: "@types/node": ^20.2.5 "@types/react": ^18.2.12 "@types/react-dom": ^18.0.0 - "@types/uuid": ^9.0.1 + "@types/uuid": ^9.0.7 "@vitejs/plugin-react": ^4.0.1 eslint: ^8.3.0 eslint-watch: ^8.0.0 @@ -4060,7 +4147,7 @@ __metadata: madge: ^6.1.0 nanoid: ^4.0.0 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 react: ^18.2.0 react-dom: ^18.1.0 react-tooltip: ^5.10.1 @@ -4081,7 +4168,7 @@ __metadata: jest: ^29.6.2 nodemon: ^2.0.22 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 supertest: ^6.3.3 ts-jest: ^29.1.1 ts-node: ^10.9.1 @@ -4119,7 +4206,7 @@ __metadata: jsonwebtoken: ^9.0.1 nodemon: ^2.0.22 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 qrcode-terminal: ^0.12.0 ts-node: ^10.9.1 tsc-absolute: ^1.0.1 @@ -4164,7 +4251,7 @@ __metadata: jest: ^29.6.2 jsonwebtoken: ^9.0.1 prettier: 3.0.3 - prettier-plugin-organize-imports: ^3.2.2 + prettier-plugin-organize-imports: ^3.2.4 react: ^18.2.0 ts-jest: ^29.1.1 tsup: ^7.2.0 @@ -5748,10 +5835,10 @@ __metadata: languageName: node linkType: hard -"@types/uuid@npm:^9.0.1": - version: 9.0.6 - resolution: "@types/uuid@npm:9.0.6" - checksum: 739dcb2e620ff097fa916edeab455eb75640c4883a850784fdb15b32f67b719e05275c6d6419bb6da11350d26bd14ed05ba5e992ff228411cdd98cbc772d71ef +"@types/uuid@npm:^9.0.7": + version: 9.0.7 + resolution: "@types/uuid@npm:9.0.7" + checksum: c7321194aeba9ea173efd1e721403bdf4e7ae6945f8f8cdbc87c791f4b505ccf3dbc4a8883d90b394ef13b7c2dc778045792b05dbb23b3c746f8ea347804d448 languageName: node linkType: hard @@ -7051,19 +7138,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-module-resolver@npm:^4.1.0": - version: 4.1.0 - resolution: "babel-plugin-module-resolver@npm:4.1.0" - dependencies: - find-babel-config: ^1.2.0 - glob: ^7.1.6 - pkg-up: ^3.1.0 - reselect: ^4.0.0 - resolve: ^1.13.1 - checksum: 3907fba21ca3c66a081e01fbd16bb09c84781749db16aa57805becc376bb5ee8dc373d4b209613e1453d30ea6c836d13073e9e7b6d239ff1806dd1763a9ab18f - languageName: node - linkType: hard - "babel-plugin-module-resolver@npm:^5.0.0": version: 5.0.0 resolution: "babel-plugin-module-resolver@npm:5.0.0" @@ -7158,18 +7232,19 @@ __metadata: languageName: node linkType: hard -"babel-preset-expo@npm:~9.3.2": - version: 9.3.2 - resolution: "babel-preset-expo@npm:9.3.2" +"babel-preset-expo@npm:~9.5.2": + version: 9.5.2 + resolution: "babel-preset-expo@npm:9.5.2" dependencies: "@babel/plugin-proposal-decorators": ^7.12.9 + "@babel/plugin-proposal-export-namespace-from": ^7.18.9 "@babel/plugin-proposal-object-rest-spread": ^7.12.13 "@babel/plugin-transform-react-jsx": ^7.12.17 "@babel/preset-env": ^7.20.0 - babel-plugin-module-resolver: ^4.1.0 + babel-plugin-module-resolver: ^5.0.0 babel-plugin-react-native-web: ~0.18.10 - metro-react-native-babel-preset: 0.73.9 - checksum: 9d7aa7e001abf9f5f5041f89bbabc2fbb3e88b730fd26ae1e64c6111c52be229eeebfbfd81c19254b3a7ddfa8fc82b336feb5d031afe52554c16df15e48ffb48 + metro-react-native-babel-preset: 0.76.8 + checksum: 7dc9972f81b3ddbc7504fca10198a592e5ac02323617154240f28096549da1e2ad079e615c3013443676b8e6fded25e1bf93c1468d3d5f55f678787fab3d51ad languageName: node linkType: hard @@ -9232,6 +9307,15 @@ __metadata: languageName: node linkType: hard +"detect-libc@npm:^1.0.3": + version: 1.0.3 + resolution: "detect-libc@npm:1.0.3" + bin: + detect-libc: ./bin/detect-libc.js + checksum: daaaed925ffa7889bd91d56e9624e6c8033911bb60f3a50a74a87500680652969dbaab9526d1e200a4c94acf80fc862a22131841145a0a8482d60a99c24f4a3e + languageName: node + linkType: hard + "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -9598,7 +9682,7 @@ __metadata: languageName: node linkType: hard -"dotenv-expand@npm:^10.0.0": +"dotenv-expand@npm:^10.0.0, dotenv-expand@npm:~10.0.0": version: 10.0.0 resolution: "dotenv-expand@npm:10.0.0" checksum: 2a38b470efe0abcb1ac8490421a55e1d764dc9440fd220942bce40965074f3fb00b585f4346020cb0f0f219966ee6b4ee5023458b3e2953fe5b3214de1b314ee @@ -9612,6 +9696,13 @@ __metadata: languageName: node linkType: hard +"dotenv@npm:~16.0.3": + version: 16.0.3 + resolution: "dotenv@npm:16.0.3" + checksum: afcf03f373d7a6d62c7e9afea6328e62851d627a4e73f2e12d0a8deae1cd375892004f3021883f8aec85932cd2834b091f568ced92b4774625b321db83b827f8 + languageName: node + linkType: hard + "duplexer3@npm:^0.1.4": version: 0.1.5 resolution: "duplexer3@npm:0.1.5" @@ -10731,93 +10822,70 @@ __metadata: languageName: node linkType: hard -"expo-application@npm:~5.1.1": - version: 5.1.1 - resolution: "expo-application@npm:5.1.1" +"expo-application@npm:~5.3.0": + version: 5.3.1 + resolution: "expo-application@npm:5.3.1" peerDependencies: expo: "*" - checksum: 34eb1bbf066befd8e6ee578b611674556d42241ce754c64ca75578191287e05e091a8b3e2911e07353c2ede7e6f18fc76871b80196bd6a3096b5d89892515516 + checksum: a8f1311c072fd8a50a353dc1be175de57a40cb5f092c0439721ed06a60c22168e308304a4f95b06e74de332c67e4dacccfce7dddc1a48c7a2a41ef8a5d5f593a languageName: node linkType: hard -"expo-asset@npm:~8.9.1": - version: 8.9.2 - resolution: "expo-asset@npm:8.9.2" +"expo-asset@npm:~8.10.1": + version: 8.10.1 + resolution: "expo-asset@npm:8.10.1" dependencies: blueimp-md5: ^2.10.0 - expo-constants: ~14.3.0 - expo-file-system: ~15.3.0 + expo-constants: ~14.4.2 + expo-file-system: ~15.4.0 invariant: ^2.2.4 md5-file: ^3.2.3 path-browserify: ^1.0.0 url-parse: ^1.5.9 - checksum: 1630c797a2bc0ab1b84ebf9cb7c1feafb0980f867b4ef2faccab684e381bc201575bad43560e29b714201deddee72d1837521e9f86b065f987b1b54a95d989c2 + checksum: 02607b67b8b53e47825ded6ca52eee47ae957cdc4b1501cdc0373bbd50ccfef605ba8a05a07ee88225622c7dc6054dfe1b64f03b21f09aaea7e1b4bf132d3ad7 languageName: node linkType: hard -"expo-constants@npm:~14.2.1": - version: 14.2.1 - resolution: "expo-constants@npm:14.2.1" +"expo-constants@npm:~14.4.2": + version: 14.4.2 + resolution: "expo-constants@npm:14.4.2" dependencies: - "@expo/config": ~8.0.0 + "@expo/config": ~8.1.0 uuid: ^3.3.2 peerDependencies: expo: "*" - checksum: fc89991204d61cd01535098c95f5d1cefd7ef0a0bc8aa0f6ee49b0146a2fe18962ab020271438c0e88ee70ffb9d6391221c1e78c5419eb62bb19f3d07105be99 + checksum: 393158c537af73a00ca612e31389d889dfa7adcf07fb1028879ff8bfd65b2f2d0b8c81c8f148fa0c43f1b1656504bb35e5a25235446418b3d99bdb3681e84d74 languageName: node linkType: hard -"expo-constants@npm:~14.3.0": - version: 14.3.0 - resolution: "expo-constants@npm:14.3.0" - dependencies: - "@expo/config": ~8.0.0 - uuid: ^3.3.2 - peerDependencies: - expo: "*" - checksum: 647fda433b302780eae453a6dc58ea6da4aed42753729b04fd3ecaca277cc1979a67cfeaea2c6a60b82ca5d79f139b08b94576986264a1f13b0ef1bfc2911d01 - languageName: node - linkType: hard - -"expo-file-system@npm:~15.2.2": - version: 15.2.2 - resolution: "expo-file-system@npm:15.2.2" +"expo-file-system@npm:~15.4.0, expo-file-system@npm:~15.4.4": + version: 15.4.4 + resolution: "expo-file-system@npm:15.4.4" dependencies: uuid: ^3.4.0 peerDependencies: expo: "*" - checksum: edae9a7c65dcf159934e37ad83ce229b4083cae12dd4d34ecfa56422219bfc9d1e54bdb5955f22f047706d8adb20f106be9d4603f27cb38f01d886a65dde2ce1 + checksum: d1bd26c05195c563300649c2ce6c1e8631e5fc928628bc6386cc57a6a47cec1b327333f75111ce7e943e95756f36d78e7201013fc494ef190342b528dd29f3bf languageName: node linkType: hard -"expo-file-system@npm:~15.3.0": - version: 15.3.0 - resolution: "expo-file-system@npm:15.3.0" - dependencies: - uuid: ^3.4.0 - peerDependencies: - expo: "*" - checksum: a485e1c9978f2c301213a7f6b9c1654f7cf25004a46a658fe3046a33c855cb5114523c57ca12820efd699740563dc21457f982515385e737b8fb2bf08af700c1 - languageName: node - linkType: hard - -"expo-font@npm:~11.1.1": - version: 11.1.1 - resolution: "expo-font@npm:11.1.1" +"expo-font@npm:~11.4.0": + version: 11.4.0 + resolution: "expo-font@npm:11.4.0" dependencies: fontfaceobserver: ^2.1.0 peerDependencies: expo: "*" - checksum: 813c424fbb521bfc00e1116deaa5a7c65ac1cb85ac78f5472ab2946e061fb0c0053a5bc7c5309545dc9f42d59faf9bd19eb1c2d895c59768f095c114241ac1e0 + checksum: 3eff92ba5c62de5f37cfdfd86a5daf1d448e4f3e82a9ff401b4c4da1c4e5a7241da26edf32fb049763147e442d74ae8b4575b7e5a4ae0d935750c6d3f70f4355 languageName: node linkType: hard -"expo-keep-awake@npm:~12.0.1": - version: 12.0.1 - resolution: "expo-keep-awake@npm:12.0.1" +"expo-keep-awake@npm:~12.3.0": + version: 12.3.0 + resolution: "expo-keep-awake@npm:12.3.0" peerDependencies: expo: "*" - checksum: 49bb74c53c9db2408c53a002f62809841a22b6b6cca3f9e5153f83738dc593bc1f420406bc3efa2d82a4249e03b86e2ef6a5cbd5707ec0d0e4677d55805b281f + checksum: 21a17de233bf0401cca64a22275f089557f99248896f29d262b22545199c7d4e816bc9be6b7d547046706db700d9ac3e648a2ca764a9ced4a0739583106fd7ea languageName: node linkType: hard @@ -10845,10 +10913,11 @@ __metadata: languageName: node linkType: hard -"expo-modules-autolinking@npm:1.2.0": - version: 1.2.0 - resolution: "expo-modules-autolinking@npm:1.2.0" +"expo-modules-autolinking@npm:1.5.1": + version: 1.5.1 + resolution: "expo-modules-autolinking@npm:1.5.1" dependencies: + "@expo/config": ~8.1.0 chalk: ^4.1.0 commander: ^7.2.0 fast-glob: ^3.2.5 @@ -10856,11 +10925,21 @@ __metadata: fs-extra: ^9.1.0 bin: expo-modules-autolinking: bin/expo-modules-autolinking.js - checksum: e5f7f4b66ede891ab4eb675d12de9efe1e062085dced9c04d93c967919a201072e647d8b7d08559a0f5a1662f39f07d8daff7deedd89f8e8caadb0719777198f + checksum: 4fb6e5d8be5c107bf4b9d8b23a9a783536d14f05779df25764f1de0868030da0353ec13060f4b0ba671d4e107004a87199766830f743a6cf2d1be79f807c093a languageName: node linkType: hard -"expo-modules-core@npm:1.2.7, expo-modules-core@npm:~1.2.7": +"expo-modules-core@npm:1.5.11": + version: 1.5.11 + resolution: "expo-modules-core@npm:1.5.11" + dependencies: + compare-versions: ^3.4.0 + invariant: ^2.2.4 + checksum: 85a48a6d1983671458a37ddece9e151ff8179814dd368d67b39dcf34fcdc6b44419d045ac8efcdd8179848d826b67678ce706f5533314ff8ab84537befcf7915 + languageName: node + linkType: hard + +"expo-modules-core@npm:~1.2.7": version: 1.2.7 resolution: "expo-modules-core@npm:1.2.7" dependencies: @@ -10905,35 +10984,33 @@ __metadata: languageName: node linkType: hard -"expo@npm:~48.0.18": - version: 48.0.21 - resolution: "expo@npm:48.0.21" +"expo@npm:~49.0.17": + version: 49.0.17 + resolution: "expo@npm:49.0.17" dependencies: "@babel/runtime": ^7.20.0 - "@expo/cli": 0.7.3 - "@expo/config": 8.0.5 - "@expo/config-plugins": 6.0.2 + "@expo/cli": 0.10.14 + "@expo/config": 8.1.2 + "@expo/config-plugins": 7.2.5 "@expo/vector-icons": ^13.0.0 - babel-preset-expo: ~9.3.2 - cross-spawn: ^6.0.5 - expo-application: ~5.1.1 - expo-asset: ~8.9.1 - expo-constants: ~14.2.1 - expo-file-system: ~15.2.2 - expo-font: ~11.1.1 - expo-keep-awake: ~12.0.1 - expo-modules-autolinking: 1.2.0 - expo-modules-core: 1.2.7 + babel-preset-expo: ~9.5.2 + expo-application: ~5.3.0 + expo-asset: ~8.10.1 + expo-constants: ~14.4.2 + expo-file-system: ~15.4.4 + expo-font: ~11.4.0 + expo-keep-awake: ~12.3.0 + expo-modules-autolinking: 1.5.1 + expo-modules-core: 1.5.11 fbemitter: ^3.0.0 - getenv: ^1.0.0 invariant: ^2.2.4 md5-file: ^3.2.3 node-fetch: ^2.6.7 pretty-format: ^26.5.2 uuid: ^3.4.0 bin: - expo: bin/cli.js - checksum: c77eae241b50b39d27c83562fae176e2cb0048a41119b8721783168879464fdb50fc2ab1f1e1d5e0164b3b7a735bbf600e8bb57367b0c64f2ecbf6811f040772 + expo: bin/cli + checksum: 3b8732862b728775ae3ccaadbe534b6f2d4a21dc7385c9bb33dddc3d9e55235020178538cbdd86e38523f4643e5c7077a7b8af93e83af0d6defb9ef005536985 languageName: node linkType: hard @@ -11226,16 +11303,6 @@ __metadata: languageName: node linkType: hard -"find-babel-config@npm:^1.2.0": - version: 1.2.0 - resolution: "find-babel-config@npm:1.2.0" - dependencies: - json5: ^0.5.1 - path-exists: ^3.0.0 - checksum: 0a1785d3da9f38637885d9d65f183aaa072f51a834f733035e9694e4d0f6983ae8c8e75cd4e08b92af6f595b3b490ee813a1c5a9b14740685aa836fa1e878583 - languageName: node - linkType: hard - "find-babel-config@npm:^2.0.0": version: 2.0.0 resolution: "find-babel-config@npm:2.0.0" @@ -13164,13 +13231,6 @@ __metadata: languageName: node linkType: hard -"is-root@npm:^2.1.0": - version: 2.1.0 - resolution: "is-root@npm:2.1.0" - checksum: 37eea0822a2a9123feb58a9d101558ba276771a6d830f87005683349a9acff15958a9ca590a44e778c6b335660b83e85c744789080d734f6081a935a4880aee2 - languageName: node - linkType: hard - "is-set@npm:^2.0.1": version: 2.0.2 resolution: "is-set@npm:2.0.2" @@ -14136,7 +14196,7 @@ __metadata: languageName: node linkType: hard -"jsc-safe-url@npm:^0.2.2": +"jsc-safe-url@npm:^0.2.2, jsc-safe-url@npm:^0.2.4": version: 0.2.4 resolution: "jsc-safe-url@npm:0.2.4" checksum: 53b5741ba2c0a54da1722929dc80becb2c6fcc9525124fb6c2aec1a00f48e79afffd26816c278111e7b938e37ace029e33cbb8cdaa4ac1f528a87e58022284af @@ -14330,15 +14390,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:^0.5.1": - version: 0.5.1 - resolution: "json5@npm:0.5.1" - bin: - json5: lib/cli.js - checksum: 9b85bf06955b23eaa4b7328aa8892e3887e81ca731dd27af04a5f5f1458fbc5e1de57a24442e3272f8a888dd1abe1cb68eb693324035f6b3aeba4fcab7667d62 - languageName: node - linkType: hard - "json5@npm:^1.0.2": version: 1.0.2 resolution: "json5@npm:1.0.2" @@ -14585,6 +14636,96 @@ __metadata: languageName: node linkType: hard +"lightningcss-darwin-arm64@npm:1.19.0": + version: 1.19.0 + resolution: "lightningcss-darwin-arm64@npm:1.19.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.19.0": + version: 1.19.0 + resolution: "lightningcss-darwin-x64@npm:1.19.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.19.0": + version: 1.19.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.19.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.19.0": + version: 1.19.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.19.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.19.0": + version: 1.19.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.19.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.19.0": + version: 1.19.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.19.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.19.0": + version: 1.19.0 + resolution: "lightningcss-linux-x64-musl@npm:1.19.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.19.0": + version: 1.19.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.19.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:~1.19.0": + version: 1.19.0 + resolution: "lightningcss@npm:1.19.0" + dependencies: + detect-libc: ^1.0.3 + lightningcss-darwin-arm64: 1.19.0 + lightningcss-darwin-x64: 1.19.0 + lightningcss-linux-arm-gnueabihf: 1.19.0 + lightningcss-linux-arm64-gnu: 1.19.0 + lightningcss-linux-arm64-musl: 1.19.0 + lightningcss-linux-x64-gnu: 1.19.0 + lightningcss-linux-x64-musl: 1.19.0 + lightningcss-win32-x64-msvc: 1.19.0 + dependenciesMeta: + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: c51de34b7379f9da391d0c1157893bb1484357d1ce2212a8c7943690d7a4fed7f2fa0d2dd7a92004b4444662011564ec7bf31f458a1638c856c529fe07285177 + languageName: node + linkType: hard + "lilconfig@npm:^2.0.3, lilconfig@npm:^2.0.5": version: 2.1.0 resolution: "lilconfig@npm:2.1.0" @@ -15433,54 +15574,6 @@ __metadata: languageName: node linkType: hard -"metro-react-native-babel-preset@npm:0.73.9": - version: 0.73.9 - resolution: "metro-react-native-babel-preset@npm:0.73.9" - dependencies: - "@babel/core": ^7.20.0 - "@babel/plugin-proposal-async-generator-functions": ^7.0.0 - "@babel/plugin-proposal-class-properties": ^7.0.0 - "@babel/plugin-proposal-export-default-from": ^7.0.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.0.0 - "@babel/plugin-proposal-object-rest-spread": ^7.0.0 - "@babel/plugin-proposal-optional-catch-binding": ^7.0.0 - "@babel/plugin-proposal-optional-chaining": ^7.0.0 - "@babel/plugin-syntax-dynamic-import": ^7.0.0 - "@babel/plugin-syntax-export-default-from": ^7.0.0 - "@babel/plugin-syntax-flow": ^7.18.0 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0 - "@babel/plugin-syntax-optional-chaining": ^7.0.0 - "@babel/plugin-transform-arrow-functions": ^7.0.0 - "@babel/plugin-transform-async-to-generator": ^7.0.0 - "@babel/plugin-transform-block-scoping": ^7.0.0 - "@babel/plugin-transform-classes": ^7.0.0 - "@babel/plugin-transform-computed-properties": ^7.0.0 - "@babel/plugin-transform-destructuring": ^7.0.0 - "@babel/plugin-transform-flow-strip-types": ^7.0.0 - "@babel/plugin-transform-function-name": ^7.0.0 - "@babel/plugin-transform-literals": ^7.0.0 - "@babel/plugin-transform-modules-commonjs": ^7.0.0 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.0.0 - "@babel/plugin-transform-parameters": ^7.0.0 - "@babel/plugin-transform-react-display-name": ^7.0.0 - "@babel/plugin-transform-react-jsx": ^7.0.0 - "@babel/plugin-transform-react-jsx-self": ^7.0.0 - "@babel/plugin-transform-react-jsx-source": ^7.0.0 - "@babel/plugin-transform-runtime": ^7.0.0 - "@babel/plugin-transform-shorthand-properties": ^7.0.0 - "@babel/plugin-transform-spread": ^7.0.0 - "@babel/plugin-transform-sticky-regex": ^7.0.0 - "@babel/plugin-transform-template-literals": ^7.0.0 - "@babel/plugin-transform-typescript": ^7.5.0 - "@babel/plugin-transform-unicode-regex": ^7.0.0 - "@babel/template": ^7.0.0 - react-refresh: ^0.4.0 - peerDependencies: - "@babel/core": "*" - checksum: ab5f099fbf2077cdf9cdcb906157a9d6571f90e461ca03434090fd0f4a671a95320c3a8a1379845aa5bfa3bdb3e8a47eda779f35dc41de70464d4ece3c1b33bc - languageName: node - linkType: hard - "metro-react-native-babel-preset@npm:0.76.8": version: 0.76.8 resolution: "metro-react-native-babel-preset@npm:0.76.8" @@ -17600,7 +17693,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.1.7, postcss@npm:^8.3.5, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.27": +"postcss@npm:^8.1.7, postcss@npm:^8.3.5, postcss@npm:^8.4.21, postcss@npm:^8.4.23, postcss@npm:^8.4.27, postcss@npm:~8.4.21": version: 8.4.31 resolution: "postcss@npm:8.4.31" dependencies: @@ -17698,9 +17791,9 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-organize-imports@npm:^3.2.2": - version: 3.2.3 - resolution: "prettier-plugin-organize-imports@npm:3.2.3" +"prettier-plugin-organize-imports@npm:^3.2.4": + version: 3.2.4 + resolution: "prettier-plugin-organize-imports@npm:3.2.4" peerDependencies: "@volar/vue-language-plugin-pug": ^1.0.4 "@volar/vue-typescript": ^1.0.4 @@ -17711,7 +17804,7 @@ __metadata: optional: true "@volar/vue-typescript": optional: true - checksum: e97dd707ce88960885df9598c2c0b8187169ff4664e7a5083a8603eabfb457aa0a0eafdf5cb60877a1085e2da5f9cb19fa441061227aa23524e5fe1709bae0cf + checksum: 57ae97d7e403445e650ae92b7da586761d1d88a47e46b3ea274baeb96782165bebd0132db9c652081e185c41b50701ba1d30d615ad1c9000300cc0c67eb12b7a languageName: node linkType: hard @@ -18708,7 +18801,7 @@ __metadata: languageName: node linkType: hard -"reselect@npm:^4.0.0, reselect@npm:^4.1.7": +"reselect@npm:^4.1.7": version: 4.1.8 resolution: "reselect@npm:4.1.8" checksum: a4ac87cedab198769a29be92bc221c32da76cfdad6911eda67b4d3e7136dca86208c3b210e31632eae31ebd2cded18596f0dd230d3ccc9e978df22f233b5583e @@ -18766,7 +18859,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.13.1, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.21.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": +"resolve@npm:^1.10.0, resolve@npm:^1.10.1, resolve@npm:^1.14.2, resolve@npm:^1.19.0, resolve@npm:^1.20.0, resolve@npm:^1.21.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -18801,7 +18894,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.13.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.21.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin": +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.10.1#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.21.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin, resolve@patch:resolve@^1.22.4#~builtin": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#~builtin::version=1.22.8&hash=c3c19d" dependencies: