diff --git a/.env.example b/.env.example
index c40a144..adf1b79 100644
--- a/.env.example
+++ b/.env.example
@@ -1,4 +1,4 @@
-# change to production before deploying
+c# change to production before deploying
NODE_ENV='development'
PORT=5000
APP_ID='00000000-0000-0000-0000-000000000000'
diff --git a/.eslintrc.js b/.eslintrc.js
index 08f1144..881282f 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -27,9 +27,20 @@ module.exports = {
'block',
[
'',
- ' Free and Open Source - GNU LGPLv3',
- ` Copyright © ${new Date().getFullYear()}`,
- ' Afonso Barracha',
+ ` Copyright (C) ${new Date().getFullYear()} Afonso Barracha`,
+ '',
+ ' Nest OAuth is free software: you can redistribute it and/or modify',
+ ' it under the terms of the GNU Lesser General Public License as published by',
+ ' the Free Software Foundation, either version 3 of the License, or',
+ ' (at your option) any later version.',
+ '',
+ ' Nest OAuth is distributed in the hope that it will be useful,',
+ ' but WITHOUT ANY WARRANTY; without even the implied warranty of',
+ ' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the',
+ ' GNU Lesser General Public License for more details.',
+ '',
+ ' You should have received a copy of the GNU Lesser General Public License',
+ ' along with Nest OAuth. If not, see .',
'',
],
2,
diff --git a/COPYING b/COPYING
new file mode 100644
index 0000000..0fe72d6
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ NestJS OAuth Microservice Tutorial
+ Copyright (C) 2024 Afonso Barracha
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ NestJS OAuth Copyright (C) 2024 Afonso Barracha
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+.
diff --git a/LICENSE b/COPYING.LESSER
similarity index 100%
rename from LICENSE
rename to COPYING.LESSER
diff --git a/README.md b/README.md
index 2aba15b..88fba28 100644
--- a/README.md
+++ b/README.md
@@ -51,4 +51,5 @@ $ yarn test:e2e
## License
-The code of this tutorial is licensed under the GNU LGPLv3 - see the [LICENSE](LICENSE) file for details.
\ No newline at end of file
+The code of this tutorial is licensed under the GNU Lesser General Public License v3.0. See the [Copying](COPYING)
+and [Copying Lesser](COPYING.LESSER) files for details.
\ No newline at end of file
diff --git a/package.json b/package.json
index 11021be..933c20f 100644
--- a/package.json
+++ b/package.json
@@ -22,74 +22,74 @@
"migrate:update": "npx mikro-orm schema:update --run"
},
"dependencies": {
- "@fastify/cookie": "^8.3.0",
- "@fastify/cors": "^8.2.1",
- "@fastify/csrf-protection": "^6.2.0",
- "@fastify/helmet": "^10.1.0",
- "@fastify/static": "^6.10.1",
- "@mikro-orm/core": "^5.6.16",
- "@mikro-orm/nestjs": "^5.1.8",
- "@mikro-orm/postgresql": "^5.6.16",
- "@nestjs/axios": "^2.0.0",
- "@nestjs/cache-manager": "^1.0.0",
- "@nestjs/common": "^9.4.0",
- "@nestjs/config": "^2.3.1",
- "@nestjs/core": "^9.4.0",
+ "@fastify/cookie": "9.4.0",
+ "@fastify/cors": "9.0.1",
+ "@fastify/csrf-protection": "6.4.1",
+ "@fastify/helmet": "11.1.1",
+ "@fastify/static": "7.0.4",
+ "@mikro-orm/core": "6.3.4",
+ "@mikro-orm/nestjs": "6.0.2",
+ "@mikro-orm/postgresql": "6.3.4",
+ "@nestjs/axios": "3.0.2",
+ "@nestjs/cache-manager": "2.2.2",
+ "@nestjs/common": "10.3.10",
+ "@nestjs/config": "3.2.3",
+ "@nestjs/core": "10.3.10",
"@nestjs/mapped-types": "*",
- "@nestjs/platform-fastify": "^9.4.0",
- "@nestjs/swagger": "^6.3.0",
- "@nestjs/throttler": "^4.0.0",
- "axios": "^1.3.5",
- "bcrypt": "^5.1.0",
- "cache-manager": "^5.2.0",
- "cache-manager-ioredis-yet": "^1.1.0",
- "class-transformer": "^0.5.1",
- "class-validator": "^0.14.0",
- "dayjs": "^1.11.7",
- "fastify": "^4.15.0",
- "handlebars": "^4.7.7",
- "ioredis": "^5.3.1",
- "joi": "^17.9.1",
- "jsonwebtoken": "^9.0.0",
- "nestjs-throttler-storage-redis": "^0.3.0",
- "nodemailer": "^6.9.1",
- "reflect-metadata": "^0.1.13",
- "rxjs": "^7.8.0",
- "simple-oauth2": "^5.0.0",
- "slugify": "^1.6.6",
- "uuid": "^9.0.0"
+ "@nestjs/platform-fastify": "10.3.10",
+ "@nestjs/swagger": "7.4.0",
+ "@nestjs/throttler": "6.1.0",
+ "axios": "1.7.3",
+ "bcrypt": "5.1.1",
+ "cache-manager": "5.7.6",
+ "cache-manager-ioredis-yet": "2.1.1",
+ "class-transformer": "0.5.1",
+ "class-validator": "0.14.1",
+ "dayjs": "1.11.12",
+ "fastify": "4.28.0",
+ "handlebars": "4.7.8",
+ "ioredis": "5.4.1",
+ "joi": "17.13.3",
+ "jsonwebtoken": "9.0.2",
+ "nestjs-throttler-storage-redis": "0.5.0",
+ "nodemailer": "6.9.14",
+ "reflect-metadata": "0.2.2",
+ "rxjs": "7.8.1",
+ "simple-oauth2": "5.1.0",
+ "slugify": "1.6.6",
+ "uuid": "10.0.0"
},
"devDependencies": {
- "@faker-js/faker": "^7.6.0",
- "@mikro-orm/cli": "^5.6.16",
- "@mikro-orm/sqlite": "^5.6.16",
- "@nestjs/cli": "^9.4.0",
- "@nestjs/schematics": "^9.1.0",
- "@nestjs/testing": "^9.4.0",
- "@types/bcrypt": "^5.0.0",
- "@types/handlebars": "^4.1.0",
- "@types/jest": "29.5.0",
- "@types/jsonwebtoken": "^9.0.1",
- "@types/node": "18.15.11",
- "@types/nodemailer": "^6.4.7",
- "@types/simple-oauth2": "^5.0.4",
- "@types/supertest": "^2.0.12",
- "@types/uuid": "^9.0.1",
- "@typescript-eslint/eslint-plugin": "^5.58.0",
- "@typescript-eslint/parser": "^5.58.0",
- "eslint": "^8.38.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-plugin-header": "^3.1.1",
- "eslint-plugin-prettier": "^4.2.1",
- "jest": "29.5.0",
- "prettier": "^2.8.7",
- "source-map-support": "^0.5.21",
- "supertest": "^6.3.3",
- "ts-jest": "29.1.0",
- "ts-loader": "^9.4.2",
- "ts-node": "^10.9.1",
+ "@faker-js/faker": "8.4.1",
+ "@mikro-orm/cli": "6.3.4",
+ "@mikro-orm/sqlite": "6.3.4",
+ "@nestjs/cli": "10.4.4",
+ "@nestjs/schematics": "10.1.3",
+ "@nestjs/testing": "10.3.10",
+ "@types/bcrypt": "5.0.2",
+ "@types/handlebars": "4.1.0",
+ "@types/jest": "29.5.12",
+ "@types/jsonwebtoken": "9.0.6",
+ "@types/node": "22.2.0",
+ "@types/nodemailer": "6.4.15",
+ "@types/simple-oauth2": "5.0.7",
+ "@types/supertest": "6.0.2",
+ "@types/uuid": "10.0.0",
+ "@typescript-eslint/eslint-plugin": "8.0.1",
+ "@typescript-eslint/parser": "8.0.1",
+ "eslint": "8.57.0",
+ "eslint-config-prettier": "8.9.0",
+ "eslint-plugin-header": "3.1.1",
+ "eslint-plugin-prettier": "5.2.1",
+ "jest": "29.7.0",
+ "prettier": "3.3.3",
+ "source-map-support": "0.5.21",
+ "supertest": "7.0.0",
+ "ts-jest": "29.2.4",
+ "ts-loader": "9.5.1",
+ "ts-node": "10.9.2",
"tsconfig-paths": "4.2.0",
- "typescript": "^4.9.5"
+ "typescript": "5.5.4"
},
"jest": {
"moduleFileExtensions": [
diff --git a/src/app.module.ts b/src/app.module.ts
index 4e6291a..1c98877 100644
--- a/src/app.module.ts
+++ b/src/app.module.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { MikroOrmModule } from '@mikro-orm/nestjs';
diff --git a/src/app.service.ts b/src/app.service.ts
index 620ff22..8ca7fb7 100644
--- a/src/app.service.ts
+++ b/src/app.service.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { MikroORM } from '@mikro-orm/core';
diff --git a/src/auth/auth.controller.ts b/src/auth/auth.controller.ts
index 4063e68..008b8ba 100644
--- a/src/auth/auth.controller.ts
+++ b/src/auth/auth.controller.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import {
diff --git a/src/auth/auth.module.ts b/src/auth/auth.module.ts
index 92bf215..3680170 100644
--- a/src/auth/auth.module.ts
+++ b/src/auth/auth.module.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { Module } from '@nestjs/common';
diff --git a/src/auth/auth.service.ts b/src/auth/auth.service.ts
index e1c3b5a..a6179b3 100644
--- a/src/auth/auth.service.ts
+++ b/src/auth/auth.service.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { CACHE_MANAGER } from '@nestjs/cache-manager';
diff --git a/src/auth/decorators/current-user.decorator.ts b/src/auth/decorators/current-user.decorator.ts
index 380b923..095b04a 100644
--- a/src/auth/decorators/current-user.decorator.ts
+++ b/src/auth/decorators/current-user.decorator.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { createParamDecorator, ExecutionContext } from '@nestjs/common';
diff --git a/src/auth/decorators/origin.decorator.ts b/src/auth/decorators/origin.decorator.ts
index fbbff07..ddea47c 100644
--- a/src/auth/decorators/origin.decorator.ts
+++ b/src/auth/decorators/origin.decorator.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { createParamDecorator, ExecutionContext } from '@nestjs/common';
diff --git a/src/auth/decorators/public.decorator.ts b/src/auth/decorators/public.decorator.ts
index a16c3bf..dc12d15 100644
--- a/src/auth/decorators/public.decorator.ts
+++ b/src/auth/decorators/public.decorator.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { SetMetadata } from '@nestjs/common';
diff --git a/src/auth/dtos/change-password.dto.ts b/src/auth/dtos/change-password.dto.ts
index 9235042..8641ad3 100644
--- a/src/auth/dtos/change-password.dto.ts
+++ b/src/auth/dtos/change-password.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/dtos/confirm-email.dto.ts b/src/auth/dtos/confirm-email.dto.ts
index d45ab34..df53ec7 100644
--- a/src/auth/dtos/confirm-email.dto.ts
+++ b/src/auth/dtos/confirm-email.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/dtos/email.dto.ts b/src/auth/dtos/email.dto.ts
index a13d9fb..179eee0 100644
--- a/src/auth/dtos/email.dto.ts
+++ b/src/auth/dtos/email.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/dtos/passwords.dto.ts b/src/auth/dtos/passwords.dto.ts
index 25239dd..4e584b7 100644
--- a/src/auth/dtos/passwords.dto.ts
+++ b/src/auth/dtos/passwords.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/dtos/reset-password.dto.ts b/src/auth/dtos/reset-password.dto.ts
index 8dc2cbc..a294157 100644
--- a/src/auth/dtos/reset-password.dto.ts
+++ b/src/auth/dtos/reset-password.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/dtos/sign-in.dto.ts b/src/auth/dtos/sign-in.dto.ts
index c73bad7..40612e2 100644
--- a/src/auth/dtos/sign-in.dto.ts
+++ b/src/auth/dtos/sign-in.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/dtos/sign-up.dto.ts b/src/auth/dtos/sign-up.dto.ts
index bdd526b..8aa67d0 100644
--- a/src/auth/dtos/sign-up.dto.ts
+++ b/src/auth/dtos/sign-up.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/guards/auth.guard.ts b/src/auth/guards/auth.guard.ts
index 88f2851..b070e77 100644
--- a/src/auth/guards/auth.guard.ts
+++ b/src/auth/guards/auth.guard.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import {
@@ -75,6 +86,7 @@ export class AuthGuard implements CanActivate {
);
req.user = id;
return true;
+ // eslint-disable-next-line @typescript-eslint/no-unused-vars
} catch (_) {
return isPublic;
}
diff --git a/src/auth/guards/fastify-throttler.guard.ts b/src/auth/guards/fastify-throttler.guard.ts
index 1ce32cf..a0bdcaa 100644
--- a/src/auth/guards/fastify-throttler.guard.ts
+++ b/src/auth/guards/fastify-throttler.guard.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ExecutionContext, Injectable } from '@nestjs/common';
diff --git a/src/auth/interfaces/auth-response-user.interface.ts b/src/auth/interfaces/auth-response-user.interface.ts
index fb33100..5a4b315 100644
--- a/src/auth/interfaces/auth-response-user.interface.ts
+++ b/src/auth/interfaces/auth-response-user.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface IAuthResponseUser {
diff --git a/src/auth/interfaces/auth-response.interface.ts b/src/auth/interfaces/auth-response.interface.ts
index 5b9aa55..c8677c3 100644
--- a/src/auth/interfaces/auth-response.interface.ts
+++ b/src/auth/interfaces/auth-response.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { IAuthResponseUser } from './auth-response-user.interface';
diff --git a/src/auth/interfaces/auth-result.interface.ts b/src/auth/interfaces/auth-result.interface.ts
index 0b5750a..7fec56d 100644
--- a/src/auth/interfaces/auth-result.interface.ts
+++ b/src/auth/interfaces/auth-result.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { IUser } from '../../users/interfaces/user.interface';
diff --git a/src/auth/interfaces/oauth-provider-response.interface.ts b/src/auth/interfaces/oauth-provider-response.interface.ts
index 7be6a7d..bcdd723 100644
--- a/src/auth/interfaces/oauth-provider-response.interface.ts
+++ b/src/auth/interfaces/oauth-provider-response.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { OAuthProvidersEnum } from '../../users/enums/oauth-providers.enum';
diff --git a/src/auth/mappers/auth-response-user.mapper.ts b/src/auth/mappers/auth-response-user.mapper.ts
index a8e701d..3a7b96c 100644
--- a/src/auth/mappers/auth-response-user.mapper.ts
+++ b/src/auth/mappers/auth-response-user.mapper.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/mappers/auth-response.mapper.ts b/src/auth/mappers/auth-response.mapper.ts
index 6933f56..8e99df6 100644
--- a/src/auth/mappers/auth-response.mapper.ts
+++ b/src/auth/mappers/auth-response.mapper.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/mappers/oauth-provider-response.mapper.ts b/src/auth/mappers/oauth-provider-response.mapper.ts
index 1988f96..4db1e1f 100644
--- a/src/auth/mappers/oauth-provider-response.mapper.ts
+++ b/src/auth/mappers/oauth-provider-response.mapper.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/auth/tests/auth.controller.spec.ts b/src/auth/tests/auth.controller.spec.ts
index 9bce198..07f40cd 100644
--- a/src/auth/tests/auth.controller.spec.ts
+++ b/src/auth/tests/auth.controller.spec.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { faker } from '@faker-js/faker';
diff --git a/src/auth/tests/auth.service.spec.ts b/src/auth/tests/auth.service.spec.ts
index b14dc5f..41c28ef 100644
--- a/src/auth/tests/auth.service.spec.ts
+++ b/src/auth/tests/auth.service.spec.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { faker } from '@faker-js/faker';
diff --git a/src/common/common.module.ts b/src/common/common.module.ts
index 8aaec77..d22dd27 100644
--- a/src/common/common.module.ts
+++ b/src/common/common.module.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { Global, Module } from '@nestjs/common';
diff --git a/src/common/common.service.ts b/src/common/common.service.ts
index 115175d..125f279 100644
--- a/src/common/common.service.ts
+++ b/src/common/common.service.ts
@@ -1,11 +1,21 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
-import { Dictionary } from '@mikro-orm/core';
-import { EntityRepository } from '@mikro-orm/postgresql';
+import { Dictionary, EntityManager } from '@mikro-orm/core';
import {
BadRequestException,
ConflictException,
@@ -24,7 +34,7 @@ import { isNull, isUndefined } from './utils/validation.util';
export class CommonService {
private readonly loggerService: LoggerService;
- constructor() {
+ constructor(private readonly entityManager: EntityManager) {
this.loggerService = new Logger(CommonService.name);
}
@@ -66,17 +76,16 @@ export class CommonService {
* Validates, saves and flushes entities into the DB
*/
public async saveEntity(
- repo: EntityRepository,
entity: T,
isNew = false,
): Promise {
await this.validateEntity(entity);
if (isNew) {
- repo.persist(entity);
+ this.entityManager.persist(entity);
}
- await this.throwDuplicateError(repo.flush());
+ await this.throwDuplicateError(this.entityManager.flush());
}
/**
@@ -84,11 +93,8 @@ export class CommonService {
*
* Removes an entities from the DB.
*/
- public async removeEntity(
- repo: EntityRepository,
- entity: T,
- ): Promise {
- await this.throwInternalError(repo.removeAndFlush(entity));
+ public async removeEntity(entity: T): Promise {
+ await this.throwInternalError(this.entityManager.removeAndFlush(entity));
}
/**
diff --git a/src/common/consts/regex.const.ts b/src/common/consts/regex.const.ts
index f0dc5ea..44a9568 100644
--- a/src/common/consts/regex.const.ts
+++ b/src/common/consts/regex.const.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
// checks if a password has at least one uppercase letter and a number or special character
diff --git a/src/common/interfaces/message.interface.ts b/src/common/interfaces/message.interface.ts
index 8809b8f..9f52431 100644
--- a/src/common/interfaces/message.interface.ts
+++ b/src/common/interfaces/message.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface IMessage {
diff --git a/src/common/mappers/message.mapper.ts b/src/common/mappers/message.mapper.ts
index 4a52ecd..3907a74 100644
--- a/src/common/mappers/message.mapper.ts
+++ b/src/common/mappers/message.mapper.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/common/tests/common.service.spec.ts b/src/common/tests/common.service.spec.ts
index 0a1b0de..e146b3b 100644
--- a/src/common/tests/common.service.spec.ts
+++ b/src/common/tests/common.service.spec.ts
@@ -1,21 +1,46 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
-import { EntityRepository } from '@mikro-orm/postgresql';
import { InternalServerErrorException } from '@nestjs/common';
import { Test, TestingModule } from '@nestjs/testing';
import { CommonService } from '../common.service';
-import { EntityRepositoryMock } from './mocks/entity-repository.mock';
import { EntityMock } from './mocks/entity.mock';
+import { MikroOrmModule } from '@mikro-orm/nestjs';
+import { ConfigModule } from '@nestjs/config';
+import { MikroOrmConfig } from '../../config/mikroorm.config';
+import { validationSchema } from '../../config/config.schema';
+import { config } from '../../config';
describe('CommonService', () => {
let service: CommonService;
beforeEach(async () => {
const module: TestingModule = await Test.createTestingModule({
+ imports: [
+ ConfigModule.forRoot({
+ isGlobal: true,
+ validationSchema,
+ load: [config],
+ }),
+ MikroOrmModule.forRootAsync({
+ imports: [ConfigModule],
+ useClass: MikroOrmConfig,
+ }),
+ ],
providers: [CommonService],
}).compile();
@@ -73,8 +98,6 @@ describe('CommonService', () => {
});
describe('entity actions', () => {
- const repository =
- new EntityRepositoryMock() as unknown as EntityRepository;
const entity = new EntityMock('Valid Name');
it('check entity existence', () => {
@@ -88,24 +111,6 @@ describe('CommonService', () => {
service.checkEntityExistence(undefined, 'Entity'),
).toThrowError('Entity not found');
});
-
- it('save entity', async () => {
- await service.saveEntity(repository, entity);
- expect(repository.flush).toBeCalledTimes(1);
-
- await service.saveEntity(repository, entity, true);
- expect(repository.persist).toBeCalledTimes(1);
- expect(repository.flush).toBeCalledTimes(2);
-
- await expect(
- service.saveEntity(repository, new EntityMock('a!cc')),
- ).rejects.toThrowError('name must not have special characters');
- });
-
- it('remove entity', async () => {
- await service.removeEntity(repository, entity);
- expect(repository.removeAndFlush).toBeCalledTimes(1);
- });
});
describe('string manipulation', () => {
diff --git a/src/common/tests/mocks/entity-repository.mock.ts b/src/common/tests/mocks/entity-repository.mock.ts
deleted file mode 100644
index 2f4053c..0000000
--- a/src/common/tests/mocks/entity-repository.mock.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
-*/
-
-import { EntityRepository } from '@mikro-orm/postgresql';
-import { EntityMock } from './entity.mock';
-
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-ignore
-export class EntityRepositoryMock implements EntityRepository {
- persist = jest.fn();
- flush = jest.fn();
- removeAndFlush = jest.fn();
-}
diff --git a/src/common/tests/mocks/entity.mock.ts b/src/common/tests/mocks/entity.mock.ts
index 89e6825..68412df 100644
--- a/src/common/tests/mocks/entity.mock.ts
+++ b/src/common/tests/mocks/entity.mock.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { IsString, IsUUID, Length, Matches } from 'class-validator';
diff --git a/src/common/tests/mocks/request.mock.ts b/src/common/tests/mocks/request.mock.ts
index 399f4e6..910dcee 100644
--- a/src/common/tests/mocks/request.mock.ts
+++ b/src/common/tests/mocks/request.mock.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { FastifyRequest } from 'fastify';
diff --git a/src/common/tests/mocks/response.mock.ts b/src/common/tests/mocks/response.mock.ts
index 55541f1..d7b8aa0 100644
--- a/src/common/tests/mocks/response.mock.ts
+++ b/src/common/tests/mocks/response.mock.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { FastifyReply } from 'fastify';
diff --git a/src/common/utils/validation.util.ts b/src/common/utils/validation.util.ts
index 3685943..4aa08a3 100644
--- a/src/common/utils/validation.util.ts
+++ b/src/common/utils/validation.util.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export const isUndefined = (value: unknown): value is undefined =>
diff --git a/src/config/cache.config.ts b/src/config/cache.config.ts
index 689ad58..7a4034a 100644
--- a/src/config/cache.config.ts
+++ b/src/config/cache.config.ts
@@ -1,15 +1,23 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
-import {
- CacheModuleOptions,
- CacheOptionsFactory,
- Injectable,
-} from '@nestjs/common';
+import { Injectable } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
+import { CacheModuleOptions, CacheOptionsFactory } from '@nestjs/cache-manager';
import { redisStore } from 'cache-manager-ioredis-yet';
@Injectable()
diff --git a/src/config/config.schema.ts b/src/config/config.schema.ts
index eb2ad96..9d9f12f 100644
--- a/src/config/config.schema.ts
+++ b/src/config/config.schema.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import Joi from 'joi';
diff --git a/src/config/index.ts b/src/config/index.ts
index 91308e2..09a9336 100644
--- a/src/config/index.ts
+++ b/src/config/index.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { LoadStrategy } from '@mikro-orm/core';
@@ -73,10 +84,12 @@ export function config(): IConfig {
clientUrl: process.env.DATABASE_URL,
}),
redis: redisUrlParser(process.env.REDIS_URL),
- throttler: {
- ttl: parseInt(process.env.THROTTLE_TTL, 10),
- limit: parseInt(process.env.THROTTLE_LIMIT, 10),
- },
+ throttler: [
+ {
+ ttl: parseInt(process.env.THROTTLE_TTL, 10),
+ limit: parseInt(process.env.THROTTLE_LIMIT, 10),
+ },
+ ],
testing,
oauth2: {
microsoft:
diff --git a/src/config/interfaces/config.interface.ts b/src/config/interfaces/config.interface.ts
index 4135c10..d04febb 100644
--- a/src/config/interfaces/config.interface.ts
+++ b/src/config/interfaces/config.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { MikroOrmModuleOptions } from '@mikro-orm/nestjs';
diff --git a/src/config/interfaces/email-config.interface.ts b/src/config/interfaces/email-config.interface.ts
index ef9889a..e7f6acc 100644
--- a/src/config/interfaces/email-config.interface.ts
+++ b/src/config/interfaces/email-config.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
interface IEmailAuth {
diff --git a/src/config/interfaces/jwt.interface.ts b/src/config/interfaces/jwt.interface.ts
index 8bf26f5..b4b7884 100644
--- a/src/config/interfaces/jwt.interface.ts
+++ b/src/config/interfaces/jwt.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface ISingleJwt {
diff --git a/src/config/interfaces/oauth2.interface.ts b/src/config/interfaces/oauth2.interface.ts
index de4a518..077caa2 100644
--- a/src/config/interfaces/oauth2.interface.ts
+++ b/src/config/interfaces/oauth2.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { IClient } from '../../oauth2/interfaces/client.interface';
diff --git a/src/config/mikroorm.config.ts b/src/config/mikroorm.config.ts
index 3e2368c..fd738ab 100644
--- a/src/config/mikroorm.config.ts
+++ b/src/config/mikroorm.config.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import {
diff --git a/src/config/throttler.config.ts b/src/config/throttler.config.ts
index bb33c8d..a20a2c1 100644
--- a/src/config/throttler.config.ts
+++ b/src/config/throttler.config.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { Injectable } from '@nestjs/common';
diff --git a/src/config/utils/redis-url-parser.util.ts b/src/config/utils/redis-url-parser.util.ts
index a1ee41f..cb030e0 100644
--- a/src/config/utils/redis-url-parser.util.ts
+++ b/src/config/utils/redis-url-parser.util.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { RedisOptions } from 'ioredis';
diff --git a/src/jwt/enums/token-type.enum.ts b/src/jwt/enums/token-type.enum.ts
index 8019e57..f4af8f0 100644
--- a/src/jwt/enums/token-type.enum.ts
+++ b/src/jwt/enums/token-type.enum.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export enum TokenTypeEnum {
diff --git a/src/jwt/interfaces/access-token.interface.ts b/src/jwt/interfaces/access-token.interface.ts
index 5d01775..c462dd5 100644
--- a/src/jwt/interfaces/access-token.interface.ts
+++ b/src/jwt/interfaces/access-token.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ITokenBase } from './token-base.interface';
diff --git a/src/jwt/interfaces/email-token.interface.ts b/src/jwt/interfaces/email-token.interface.ts
index a5a6f4f..b4ebb7a 100644
--- a/src/jwt/interfaces/email-token.interface.ts
+++ b/src/jwt/interfaces/email-token.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { IAccessPayload } from './access-token.interface';
diff --git a/src/jwt/interfaces/refresh-token.interface.ts b/src/jwt/interfaces/refresh-token.interface.ts
index b16c56d..d725ffe 100644
--- a/src/jwt/interfaces/refresh-token.interface.ts
+++ b/src/jwt/interfaces/refresh-token.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { IEmailPayload } from './email-token.interface';
diff --git a/src/jwt/interfaces/token-base.interface.ts b/src/jwt/interfaces/token-base.interface.ts
index 38eba9c..baa7ac9 100644
--- a/src/jwt/interfaces/token-base.interface.ts
+++ b/src/jwt/interfaces/token-base.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface ITokenBase {
diff --git a/src/jwt/jwt.module.ts b/src/jwt/jwt.module.ts
index 1b158e3..872ec97 100644
--- a/src/jwt/jwt.module.ts
+++ b/src/jwt/jwt.module.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { Module } from '@nestjs/common';
diff --git a/src/jwt/jwt.service.ts b/src/jwt/jwt.service.ts
index c3f1692..a9e1dfd 100644
--- a/src/jwt/jwt.service.ts
+++ b/src/jwt/jwt.service.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import {
diff --git a/src/jwt/tests/jwt.service.spec.ts b/src/jwt/tests/jwt.service.spec.ts
index 52d6246..a98eda0 100644
--- a/src/jwt/tests/jwt.service.spec.ts
+++ b/src/jwt/tests/jwt.service.spec.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { faker } from '@faker-js/faker';
@@ -19,6 +30,8 @@ import { IAccessToken } from '../interfaces/access-token.interface';
import { IEmailToken } from '../interfaces/email-token.interface';
import { IRefreshToken } from '../interfaces/refresh-token.interface';
import { JwtService } from '../jwt.service';
+import { MikroOrmModule } from '@mikro-orm/nestjs';
+import { MikroOrmConfig } from '../../config/mikroorm.config';
describe('JwtService', () => {
let service: JwtService;
@@ -31,6 +44,10 @@ describe('JwtService', () => {
validationSchema,
load: [config],
}),
+ MikroOrmModule.forRootAsync({
+ imports: [ConfigModule],
+ useClass: MikroOrmConfig,
+ }),
CommonModule,
],
providers: [JwtService, CommonModule],
diff --git a/src/mailer/interfaces/template-data.interface.ts b/src/mailer/interfaces/template-data.interface.ts
index 7618332..d03a6a4 100644
--- a/src/mailer/interfaces/template-data.interface.ts
+++ b/src/mailer/interfaces/template-data.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface ITemplatedData {
diff --git a/src/mailer/interfaces/templates.interface.ts b/src/mailer/interfaces/templates.interface.ts
index 17f637d..96460ae 100644
--- a/src/mailer/interfaces/templates.interface.ts
+++ b/src/mailer/interfaces/templates.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { TemplateDelegate } from 'handlebars';
diff --git a/src/mailer/mailer.module.ts b/src/mailer/mailer.module.ts
index e93d690..af8f6b2 100644
--- a/src/mailer/mailer.module.ts
+++ b/src/mailer/mailer.module.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { Module } from '@nestjs/common';
diff --git a/src/mailer/mailer.service.ts b/src/mailer/mailer.service.ts
index b25a85f..1c8f1d0 100644
--- a/src/mailer/mailer.service.ts
+++ b/src/mailer/mailer.service.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { Injectable, Logger, LoggerService } from '@nestjs/common';
diff --git a/src/mailer/tests/mailer.service.spec.ts b/src/mailer/tests/mailer.service.spec.ts
index b4ee713..ffa0ad5 100644
--- a/src/mailer/tests/mailer.service.spec.ts
+++ b/src/mailer/tests/mailer.service.spec.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { faker } from '@faker-js/faker';
diff --git a/src/main.ts b/src/main.ts
index 3094ac4..35cef75 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,9 +1,21 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
+import type { FastifyCookieOptions } from '@fastify/cookie';
import fastifyCookie from '@fastify/cookie';
import fastifyCors from '@fastify/cors';
import fastifyCsrfProtection from '@fastify/csrf-protection';
@@ -24,12 +36,12 @@ async function bootstrap() {
new FastifyAdapter(),
);
const configService = app.get(ConfigService);
- app.register(fastifyCookie, {
+ await app.register(fastifyCookie, {
secret: configService.get('COOKIE_SECRET'),
});
- app.register(fastifyHelmet);
- app.register(fastifyCsrfProtection, { cookieOpts: { signed: true } });
- app.register(fastifyCors, {
+ await app.register(fastifyHelmet);
+ await app.register(fastifyCsrfProtection, { cookieOpts: { signed: true } });
+ await app.register(fastifyCors, {
credentials: true,
origin: `https://${configService.get('domain')}`,
});
diff --git a/src/mikro-orm.config.ts b/src/mikro-orm.config.ts
index 09f3e3c..9a07f4d 100644
--- a/src/mikro-orm.config.ts
+++ b/src/mikro-orm.config.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { LoadStrategy, Options } from '@mikro-orm/core';
diff --git a/src/oauth2/classes/oauth.class.ts b/src/oauth2/classes/oauth.class.ts
index 8a84344..44f5f98 100644
--- a/src/oauth2/classes/oauth.class.ts
+++ b/src/oauth2/classes/oauth.class.ts
@@ -1,15 +1,26 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
-import { randomBytes } from 'crypto';
import { AuthorizationCode } from 'simple-oauth2';
import { OAuthProvidersEnum } from '../../users/enums/oauth-providers.enum';
import { IAuthParams } from '../interfaces/auth-params.interface';
import { IClient } from '../interfaces/client.interface';
import { IProvider } from '../interfaces/provider.interface';
+import { randomBytes } from 'crypto';
export class OAuthClass {
private static readonly [OAuthProvidersEnum.MICROSOFT]: IProvider = {
@@ -67,16 +78,13 @@ export class OAuthClass {
this.userDataUrl = OAuthClass.userDataUrls[provider];
}
- public get state(): string {
- return this.authorization.state;
- }
-
public get dataUrl(): string {
return this.userDataUrl;
}
- public get authorizationUrl(): string {
- return this.code.authorizeURL(this.authorization);
+ public get authorizationUrl(): [string, string] {
+ const state = randomBytes(16).toString('hex');
+ return [this.code.authorizeURL({ ...this.authorization, state }), state];
}
private static genAuthorization(
@@ -84,12 +92,10 @@ export class OAuthClass {
url: string,
): IAuthParams {
const redirect_uri = `${url}/api/auth/ext/${provider}/callback`;
- const state = randomBytes(16).toString('hex');
switch (provider) {
case OAuthProvidersEnum.GOOGLE:
return {
- state,
redirect_uri,
scope: [
'https://www.googleapis.com/auth/userinfo.email',
@@ -98,19 +104,16 @@ export class OAuthClass {
};
case OAuthProvidersEnum.MICROSOFT:
return {
- state,
redirect_uri,
scope: ['openid', 'profile', 'email'],
};
case OAuthProvidersEnum.FACEBOOK:
return {
- state,
redirect_uri,
scope: ['email', 'public_profile'],
};
case OAuthProvidersEnum.GITHUB:
return {
- state,
redirect_uri,
scope: ['user:email', 'read:user'],
};
diff --git a/src/oauth2/dtos/callback-query.dto.ts b/src/oauth2/dtos/callback-query.dto.ts
index c727df9..7f8bd05 100644
--- a/src/oauth2/dtos/callback-query.dto.ts
+++ b/src/oauth2/dtos/callback-query.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { IsString } from 'class-validator';
diff --git a/src/oauth2/guards/oauth-flag.guard.ts b/src/oauth2/guards/oauth-flag.guard.ts
index ce7c436..73d91a5 100644
--- a/src/oauth2/guards/oauth-flag.guard.ts
+++ b/src/oauth2/guards/oauth-flag.guard.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import {
diff --git a/src/oauth2/interfaces/auth-params.interface.ts b/src/oauth2/interfaces/auth-params.interface.ts
index 342db1c..7d79718 100644
--- a/src/oauth2/interfaces/auth-params.interface.ts
+++ b/src/oauth2/interfaces/auth-params.interface.ts
@@ -1,11 +1,21 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface IAuthParams {
readonly redirect_uri: string;
readonly scope: string | string[];
- readonly state: string;
}
diff --git a/src/oauth2/interfaces/callback-query.interface.ts b/src/oauth2/interfaces/callback-query.interface.ts
index d480433..8bfc4e7 100644
--- a/src/oauth2/interfaces/callback-query.interface.ts
+++ b/src/oauth2/interfaces/callback-query.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface ICallbackQuery {
diff --git a/src/oauth2/interfaces/client.interface.ts b/src/oauth2/interfaces/client.interface.ts
index f2b79df..5cc1f92 100644
--- a/src/oauth2/interfaces/client.interface.ts
+++ b/src/oauth2/interfaces/client.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface IClient {
diff --git a/src/oauth2/interfaces/provider.interface.ts b/src/oauth2/interfaces/provider.interface.ts
index d7884df..69c5f0f 100644
--- a/src/oauth2/interfaces/provider.interface.ts
+++ b/src/oauth2/interfaces/provider.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface IProvider {
diff --git a/src/oauth2/interfaces/user-response.interface.ts b/src/oauth2/interfaces/user-response.interface.ts
index 3c733a5..935a531 100644
--- a/src/oauth2/interfaces/user-response.interface.ts
+++ b/src/oauth2/interfaces/user-response.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface IMicrosoftUser {
diff --git a/src/oauth2/oauth2.controller.ts b/src/oauth2/oauth2.controller.ts
index 78ed7d6..4b95e36 100644
--- a/src/oauth2/oauth2.controller.ts
+++ b/src/oauth2/oauth2.controller.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import {
@@ -58,7 +69,7 @@ export class Oauth2Controller {
@ApiNotFoundResponse({
description: 'OAuth2 is not enabled for Microsoft',
})
- public microsoft(@Res() res: FastifyReply): FastifyReply {
+ public async microsoft(@Res() res: FastifyReply): Promise {
return this.startRedirect(res, OAuthProvidersEnum.MICROSOFT);
}
@@ -92,7 +103,7 @@ export class Oauth2Controller {
@ApiNotFoundResponse({
description: 'OAuth2 is not enabled for Google',
})
- public google(@Res() res: FastifyReply): FastifyReply {
+ public async google(@Res() res: FastifyReply): Promise {
return this.startRedirect(res, OAuthProvidersEnum.GOOGLE);
}
@@ -128,7 +139,7 @@ export class Oauth2Controller {
@ApiNotFoundResponse({
description: 'OAuth2 is not enabled for Facebook',
})
- public facebook(@Res() res: FastifyReply): FastifyReply {
+ public async facebook(@Res() res: FastifyReply): Promise {
return this.startRedirect(res, OAuthProvidersEnum.FACEBOOK);
}
@@ -164,7 +175,7 @@ export class Oauth2Controller {
@ApiNotFoundResponse({
description: 'OAuth2 is not enabled for GitHub',
})
- public github(@Res() res: FastifyReply): FastifyReply {
+ public async github(@Res() res: FastifyReply): Promise {
return this.startRedirect(res, OAuthProvidersEnum.GITHUB);
}
@@ -190,13 +201,13 @@ export class Oauth2Controller {
return this.loginAndRedirect(res, provider, email, name);
}
- private startRedirect(
+ private async startRedirect(
res: FastifyReply,
provider: OAuthProvidersEnum,
- ): FastifyReply {
+ ): Promise {
return res
.status(HttpStatus.TEMPORARY_REDIRECT)
- .redirect(this.oauth2Service.getAuthorizationUrl(provider));
+ .redirect(await this.oauth2Service.getAuthorizationUrl(provider));
}
private async loginAndRedirect(
diff --git a/src/oauth2/oauth2.module.ts b/src/oauth2/oauth2.module.ts
index 2639cf5..f73296c 100644
--- a/src/oauth2/oauth2.module.ts
+++ b/src/oauth2/oauth2.module.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { HttpModule } from '@nestjs/axios';
diff --git a/src/oauth2/oauth2.service.ts b/src/oauth2/oauth2.service.ts
index 9eac295..0c5fd9a 100644
--- a/src/oauth2/oauth2.service.ts
+++ b/src/oauth2/oauth2.service.ts
@@ -1,11 +1,23 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { HttpService } from '@nestjs/axios';
import {
+ Inject,
Injectable,
NotFoundException,
UnauthorizedException,
@@ -21,6 +33,8 @@ import { UsersService } from '../users/users.service';
import { OAuthClass } from './classes/oauth.class';
import { ICallbackQuery } from './interfaces/callback-query.interface';
import { IClient } from './interfaces/client.interface';
+import { CACHE_MANAGER } from '@nestjs/cache-manager';
+import { Cache } from 'cache-manager';
@Injectable()
export class Oauth2Service {
@@ -30,6 +44,8 @@ export class Oauth2Service {
private readonly [OAuthProvidersEnum.GITHUB]: OAuthClass | null;
constructor(
+ @Inject(CACHE_MANAGER)
+ private readonly cacheManager: Cache,
private readonly usersService: UsersService,
private readonly jwtService: JwtService,
private readonly configService: ConfigService,
@@ -75,8 +91,14 @@ export class Oauth2Service {
return new OAuthClass(provider, client, url);
}
- public getAuthorizationUrl(provider: OAuthProvidersEnum): string {
- return this.getOAuth(provider).authorizationUrl;
+ public async getAuthorizationUrl(
+ provider: OAuthProvidersEnum,
+ ): Promise {
+ const [url, state] = this.getOAuth(provider).authorizationUrl;
+ await this.commonService.throwInternalError(
+ this.cacheManager.set(this.getOAuthStateKey(state), provider, 120 * 1000),
+ );
+ return url;
}
public async getUserData>(
@@ -111,6 +133,10 @@ export class Oauth2Service {
return this.jwtService.generateAuthTokens(user);
}
+ private getOAuthStateKey(state: string): string {
+ return `oauth_state:${state}`;
+ }
+
private getOAuth(provider: OAuthProvidersEnum): OAuthClass {
const oauth = this[provider];
@@ -127,8 +153,11 @@ export class Oauth2Service {
state: string,
): Promise {
const oauth = this.getOAuth(provider);
+ const stateProvider = await this.cacheManager.get(
+ this.getOAuthStateKey(state),
+ );
- if (state !== oauth.state) {
+ if (!stateProvider || provider !== stateProvider) {
throw new UnauthorizedException('Corrupted state');
}
diff --git a/src/oauth2/tests/oauth2.service.spec.ts b/src/oauth2/tests/oauth2.service.spec.ts
index 57843c2..c77a9a5 100644
--- a/src/oauth2/tests/oauth2.service.spec.ts
+++ b/src/oauth2/tests/oauth2.service.spec.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { faker } from '@faker-js/faker';
@@ -73,8 +84,8 @@ describe('Oauth2Service', () => {
});
describe('getAuthorizationUrl', () => {
- it('should return the microsoft authorization url', () => {
- const url = oauth2Service.getAuthorizationUrl(
+ it('should return the microsoft authorization url', async () => {
+ const url = await oauth2Service.getAuthorizationUrl(
OAuthProvidersEnum.MICROSOFT,
);
expect(url).toBeDefined();
@@ -82,20 +93,24 @@ describe('Oauth2Service', () => {
'https://login.microsoftonline.com/common/oauth2/v2.0/authorize',
);
});
- it('should return the google authorization url', () => {
- const url = oauth2Service.getAuthorizationUrl(OAuthProvidersEnum.GOOGLE);
+ it('should return the google authorization url', async () => {
+ const url = await oauth2Service.getAuthorizationUrl(
+ OAuthProvidersEnum.GOOGLE,
+ );
expect(url).toBeDefined();
expect(url).toContain('https://accounts.google.com/o/oauth2/v2/auth');
});
- it('should return the facebook authorization url', () => {
- const url = oauth2Service.getAuthorizationUrl(
+ it('should return the facebook authorization url', async () => {
+ const url = await oauth2Service.getAuthorizationUrl(
OAuthProvidersEnum.FACEBOOK,
);
expect(url).toBeDefined();
expect(url).toContain('https://facebook.com/v9.0/dialog/oauth');
});
- it('should return the github authorization url', () => {
- const url = oauth2Service.getAuthorizationUrl(OAuthProvidersEnum.GITHUB);
+ it('should return the github authorization url', async () => {
+ const url = await oauth2Service.getAuthorizationUrl(
+ OAuthProvidersEnum.GITHUB,
+ );
expect(url).toBeDefined();
expect(url).toContain('https://github.com/login/oauth/authorize');
});
diff --git a/src/types/fastify.d.ts b/src/types/fastify.d.ts
index 3f17b62..b4f554f 100644
--- a/src/types/fastify.d.ts
+++ b/src/types/fastify.d.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { FastifyRequest as Request } from 'fastify';
diff --git a/src/users/dtos/change-email.dto.ts b/src/users/dtos/change-email.dto.ts
index 77c1207..b2d59d4 100644
--- a/src/users/dtos/change-email.dto.ts
+++ b/src/users/dtos/change-email.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/users/dtos/get-user.params.ts b/src/users/dtos/get-user.params.ts
index f414db7..b331224 100644
--- a/src/users/dtos/get-user.params.ts
+++ b/src/users/dtos/get-user.params.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/users/dtos/password.dto.ts b/src/users/dtos/password.dto.ts
index 721257e..ba47f6a 100644
--- a/src/users/dtos/password.dto.ts
+++ b/src/users/dtos/password.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/users/dtos/update-user.dto.ts b/src/users/dtos/update-user.dto.ts
index 960829b..6b283a2 100644
--- a/src/users/dtos/update-user.dto.ts
+++ b/src/users/dtos/update-user.dto.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/users/embeddables/credentials.embeddable.ts b/src/users/embeddables/credentials.embeddable.ts
index 6937335..45c441c 100644
--- a/src/users/embeddables/credentials.embeddable.ts
+++ b/src/users/embeddables/credentials.embeddable.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { Embeddable, Property } from '@mikro-orm/core';
diff --git a/src/users/entities/oauth-provider.entity.ts b/src/users/entities/oauth-provider.entity.ts
index 0c72627..1bb2a81 100644
--- a/src/users/entities/oauth-provider.entity.ts
+++ b/src/users/entities/oauth-provider.entity.ts
@@ -1,14 +1,25 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import {
Entity,
Enum,
ManyToOne,
- PrimaryKeyType,
+ PrimaryKeyProp,
Property,
Unique,
} from '@mikro-orm/core';
@@ -33,7 +44,7 @@ export class OAuthProviderEntity implements IOAuthProvider {
entity: () => UserEntity,
inversedBy: (u) => u.oauthProviders,
primary: true,
- onDelete: 'cascade',
+ deleteRule: 'cascade',
})
public user: UserEntity;
@@ -43,5 +54,5 @@ export class OAuthProviderEntity implements IOAuthProvider {
@Property({ onUpdate: () => new Date() })
public updatedAt: Date = new Date();
- [PrimaryKeyType]?: [OAuthProvidersEnum, number];
+ [PrimaryKeyProp]?: [OAuthProvidersEnum, number];
}
diff --git a/src/users/entities/user.entity.ts b/src/users/entities/user.entity.ts
index 3078d8e..d04fbdd 100644
--- a/src/users/entities/user.entity.ts
+++ b/src/users/entities/user.entity.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import {
diff --git a/src/users/enums/oauth-providers.enum.ts b/src/users/enums/oauth-providers.enum.ts
index d43bc53..c5f3b1b 100644
--- a/src/users/enums/oauth-providers.enum.ts
+++ b/src/users/enums/oauth-providers.enum.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export enum OAuthProvidersEnum {
diff --git a/src/users/interfaces/credentials.interface.ts b/src/users/interfaces/credentials.interface.ts
index eb1c009..17474a0 100644
--- a/src/users/interfaces/credentials.interface.ts
+++ b/src/users/interfaces/credentials.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface ICredentials {
diff --git a/src/users/interfaces/oauth-provider.interface.ts b/src/users/interfaces/oauth-provider.interface.ts
index 52ad210..82f9fee 100644
--- a/src/users/interfaces/oauth-provider.interface.ts
+++ b/src/users/interfaces/oauth-provider.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { OAuthProvidersEnum } from '../enums/oauth-providers.enum';
diff --git a/src/users/interfaces/response-user.interface.ts b/src/users/interfaces/response-user.interface.ts
index 582d973..899c8ca 100644
--- a/src/users/interfaces/response-user.interface.ts
+++ b/src/users/interfaces/response-user.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
export interface IResponseUser {
diff --git a/src/users/interfaces/user.interface.ts b/src/users/interfaces/user.interface.ts
index 30399ed..b049ebf 100644
--- a/src/users/interfaces/user.interface.ts
+++ b/src/users/interfaces/user.interface.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ICredentials } from './credentials.interface';
diff --git a/src/users/mappers/response-user.mapper.ts b/src/users/mappers/response-user.mapper.ts
index a66b5a7..0d67c87 100644
--- a/src/users/mappers/response-user.mapper.ts
+++ b/src/users/mappers/response-user.mapper.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { ApiProperty } from '@nestjs/swagger';
diff --git a/src/users/tests/users.controller.spec.ts b/src/users/tests/users.controller.spec.ts
index ab8cac3..cf5d00e 100644
--- a/src/users/tests/users.controller.spec.ts
+++ b/src/users/tests/users.controller.spec.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { faker } from '@faker-js/faker';
diff --git a/src/users/tests/users.service.spec.ts b/src/users/tests/users.service.spec.ts
index 593c9e6..2821866 100644
--- a/src/users/tests/users.service.spec.ts
+++ b/src/users/tests/users.service.spec.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { faker } from '@faker-js/faker';
diff --git a/src/users/users.controller.ts b/src/users/users.controller.ts
index b3a09a7..4b99885 100644
--- a/src/users/users.controller.ts
+++ b/src/users/users.controller.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import {
diff --git a/src/users/users.module.ts b/src/users/users.module.ts
index 7165a9f..1f29dd8 100644
--- a/src/users/users.module.ts
+++ b/src/users/users.module.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { MikroOrmModule } from '@mikro-orm/nestjs';
diff --git a/src/users/users.service.ts b/src/users/users.service.ts
index df82d64..0989a0a 100644
--- a/src/users/users.service.ts
+++ b/src/users/users.service.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { QueryOrder } from '@mikro-orm/core';
@@ -54,7 +65,7 @@ export class UsersService {
confirmed: isConfirmed,
credentials: new CredentialsEmbeddable(isConfirmed),
});
- await this.commonService.saveEntity(this.usersRepository, user, true);
+ await this.commonService.saveEntity(user, true);
await this.createOAuthProvider(provider, user.id);
return user;
}
@@ -143,7 +154,7 @@ export class UsersService {
user.confirmed = true;
user.credentials.updateVersion();
- await this.commonService.saveEntity(this.usersRepository, user);
+ await this.commonService.saveEntity(user);
return user;
}
@@ -169,7 +180,7 @@ export class UsersService {
user.username = formattedUsername;
}
- await this.commonService.saveEntity(this.usersRepository, user);
+ await this.commonService.saveEntity(user);
return user;
}
@@ -225,7 +236,7 @@ export class UsersService {
await this.checkEmailUniqueness(formattedEmail);
user.email = formattedEmail;
- await this.commonService.saveEntity(this.usersRepository, user);
+ await this.commonService.saveEntity(user);
return user;
}
@@ -236,7 +247,7 @@ export class UsersService {
throw new BadRequestException('Wrong password');
}
- await this.commonService.removeEntity(this.usersRepository, user);
+ await this.commonService.removeEntity(user);
return user;
}
@@ -286,7 +297,7 @@ export class UsersService {
): Promise {
user.credentials.updatePassword(user.password);
user.password = await hash(password, 10);
- await this.commonService.saveEntity(this.usersRepository, user);
+ await this.commonService.saveEntity(user);
return user;
}
@@ -343,11 +354,7 @@ export class UsersService {
provider,
user: userId,
});
- await this.commonService.saveEntity(
- this.oauthProvidersRepository,
- oauthProvider,
- true,
- );
+ await this.commonService.saveEntity(oauthProvider, true);
return oauthProvider;
}
}
diff --git a/test/app.e2e-spec.ts b/test/app.e2e-spec.ts
index 8b6d575..2e77728 100644
--- a/test/app.e2e-spec.ts
+++ b/test/app.e2e-spec.ts
@@ -1,7 +1,18 @@
/*
- Free and Open Source - GNU LGPLv3
- Copyright © 2023
- Afonso Barracha
+ Copyright (C) 2024 Afonso Barracha
+
+ Nest OAuth is free software: you can redistribute it and/or modify
+ it under the terms of the GNU Lesser General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Nest OAuth is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public License
+ along with Nest OAuth. If not, see .
*/
import { faker } from '@faker-js/faker';
diff --git a/yarn.lock b/yarn.lock
index a8bd2ef..c4d1dc4 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -15,112 +15,61 @@ __metadata:
languageName: node
linkType: hard
-"@angular-devkit/core@npm:15.0.4":
- version: 15.0.4
- resolution: "@angular-devkit/core@npm:15.0.4"
+"@ampproject/remapping@npm:^2.2.0":
+ version: 2.3.0
+ resolution: "@ampproject/remapping@npm:2.3.0"
dependencies:
- ajv: 8.11.0
- ajv-formats: 2.1.1
- jsonc-parser: 3.2.0
- rxjs: 6.6.7
- source-map: 0.7.4
- peerDependencies:
- chokidar: ^3.5.2
- peerDependenciesMeta:
- chokidar:
- optional: true
- checksum: e2d7488cae4f11b008fdf3cc10cb6cfdec09a7ba36b31b7199308d21cae016bfaf41701c5e1003af6dbc1d02b929471f89a924fc258da7129d72cc9b945136cc
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.24
+ checksum: d3ad7b89d973df059c4e8e6d7c972cbeb1bb2f18f002a3bd04ae0707da214cb06cc06929b65aa2313b9347463df2914772298bae8b1d7973f246bb3f2ab3e8f0
languageName: node
linkType: hard
-"@angular-devkit/core@npm:15.2.4":
- version: 15.2.4
- resolution: "@angular-devkit/core@npm:15.2.4"
+"@angular-devkit/core@npm:17.3.8":
+ version: 17.3.8
+ resolution: "@angular-devkit/core@npm:17.3.8"
dependencies:
ajv: 8.12.0
ajv-formats: 2.1.1
- jsonc-parser: 3.2.0
- rxjs: 6.6.7
+ jsonc-parser: 3.2.1
+ picomatch: 4.0.1
+ rxjs: 7.8.1
source-map: 0.7.4
peerDependencies:
chokidar: ^3.5.2
peerDependenciesMeta:
chokidar:
optional: true
- checksum: f0ce18f6f916ef49f57eafa8e5884e683dda4478487329fc2d8bdff7ad0d705e842de2cdcf45048d049b4792155bfec8e180081e75d9f04519b0a10dc7752f3a
+ checksum: c6d41c56fcfa560f592c0fa8ec30addb50e77bf3be543ad3bee2ed01b7932457156d5ca72d008678a83101a3dcd125c44f2d45063c8685e6e6c914e925b69c26
languageName: node
linkType: hard
-"@angular-devkit/core@npm:15.2.6":
- version: 15.2.6
- resolution: "@angular-devkit/core@npm:15.2.6"
+"@angular-devkit/schematics-cli@npm:17.3.8":
+ version: 17.3.8
+ resolution: "@angular-devkit/schematics-cli@npm:17.3.8"
dependencies:
- ajv: 8.12.0
- ajv-formats: 2.1.1
- jsonc-parser: 3.2.0
- rxjs: 6.6.7
- source-map: 0.7.4
- peerDependencies:
- chokidar: ^3.5.2
- peerDependenciesMeta:
- chokidar:
- optional: true
- checksum: ec1456cd6ac94f35c73bbb91b3f7511c023286690259e37abc66fea2b26fafa86e75e7b4754e2c8a747bd196e7bb3b80622cd59b52fd394c124e7cbb01d70598
- languageName: node
- linkType: hard
-
-"@angular-devkit/schematics-cli@npm:15.2.6":
- version: 15.2.6
- resolution: "@angular-devkit/schematics-cli@npm:15.2.6"
- dependencies:
- "@angular-devkit/core": 15.2.6
- "@angular-devkit/schematics": 15.2.6
+ "@angular-devkit/core": 17.3.8
+ "@angular-devkit/schematics": 17.3.8
ansi-colors: 4.1.3
- inquirer: 8.2.4
+ inquirer: 9.2.15
symbol-observable: 4.0.0
yargs-parser: 21.1.1
bin:
schematics: bin/schematics.js
- checksum: ba7aabe86b04d03ba4d3429fc27a485094ef6f317b07a77f9d2e758cc224c2cd164180622a37c73c7acf137b3cff5242dc85ca83a4516affccdc8b1858a9218d
- languageName: node
- linkType: hard
-
-"@angular-devkit/schematics@npm:15.0.4":
- version: 15.0.4
- resolution: "@angular-devkit/schematics@npm:15.0.4"
- dependencies:
- "@angular-devkit/core": 15.0.4
- jsonc-parser: 3.2.0
- magic-string: 0.26.7
- ora: 5.4.1
- rxjs: 6.6.7
- checksum: f9f574a0bb1931589f6c0ee32348faf7335d9d2b3411c4fc5768a7c64bae677d21ca2f100758f7e66f1fc8585ee5360dcc64c0115892c42ec756d5a182846dad
+ checksum: 295b9a34a6fa6668fe05682d0e0fc511edcb28b64894f7545e2aaca3a315175f6d3c1c67008df464e9e6491abb711a9f019a053473a38356317fd6907f99684a
languageName: node
linkType: hard
-"@angular-devkit/schematics@npm:15.2.4":
- version: 15.2.4
- resolution: "@angular-devkit/schematics@npm:15.2.4"
+"@angular-devkit/schematics@npm:17.3.8":
+ version: 17.3.8
+ resolution: "@angular-devkit/schematics@npm:17.3.8"
dependencies:
- "@angular-devkit/core": 15.2.4
- jsonc-parser: 3.2.0
- magic-string: 0.29.0
+ "@angular-devkit/core": 17.3.8
+ jsonc-parser: 3.2.1
+ magic-string: 0.30.8
ora: 5.4.1
- rxjs: 6.6.7
- checksum: fabbaefffd1640b051872b22c928c6feef0a36e1e5fdefcb26640cf74bac27abba57c7090e9906d4ff9b81b748688aad87581a38138556bc6b207f3dc0b3409d
- languageName: node
- linkType: hard
-
-"@angular-devkit/schematics@npm:15.2.6":
- version: 15.2.6
- resolution: "@angular-devkit/schematics@npm:15.2.6"
- dependencies:
- "@angular-devkit/core": 15.2.6
- jsonc-parser: 3.2.0
- magic-string: 0.29.0
- ora: 5.4.1
- rxjs: 6.6.7
- checksum: 43475d230d8c56dc4905a57707af36521610e2b9420c3ee38606cbdb0fc7c280235c3e268b6aed855ed159f2c69f82d194ca565a5912b26a76e1ce3ffbb55f45
+ rxjs: 7.8.1
+ checksum: a7e2aedb0970a8a243924b122ae030c33dfd5cb9acd818ff7cb3be132b73f048448003152fe1898bd34926580d4f293e9ec8597a9fc45c965460642012489235
languageName: node
linkType: hard
@@ -133,6 +82,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/code-frame@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/code-frame@npm:7.24.7"
+ dependencies:
+ "@babel/highlight": ^7.24.7
+ picocolors: ^1.0.0
+ checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4
+ languageName: node
+ linkType: hard
+
"@babel/compat-data@npm:^7.20.5":
version: 7.20.10
resolution: "@babel/compat-data@npm:7.20.10"
@@ -140,6 +99,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/compat-data@npm:^7.25.2":
+ version: 7.25.2
+ resolution: "@babel/compat-data@npm:7.25.2"
+ checksum: b61bc9da7cfe249f19d08da00f4f0c20550cd9ad5bffcde787c2bf61a8a6fa5b66d92bbd89031f3a6e5495a799a2a2499f2947b6cc7964be41979377473ab132
+ languageName: node
+ linkType: hard
+
"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3":
version: 7.20.12
resolution: "@babel/core@npm:7.20.12"
@@ -163,6 +129,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.23.9":
+ version: 7.25.2
+ resolution: "@babel/core@npm:7.25.2"
+ dependencies:
+ "@ampproject/remapping": ^2.2.0
+ "@babel/code-frame": ^7.24.7
+ "@babel/generator": ^7.25.0
+ "@babel/helper-compilation-targets": ^7.25.2
+ "@babel/helper-module-transforms": ^7.25.2
+ "@babel/helpers": ^7.25.0
+ "@babel/parser": ^7.25.0
+ "@babel/template": ^7.25.0
+ "@babel/traverse": ^7.25.2
+ "@babel/types": ^7.25.2
+ convert-source-map: ^2.0.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.3
+ semver: ^6.3.1
+ checksum: 9a1ef604a7eb62195f70f9370cec45472a08114e3934e3eaaedee8fd754edf0730e62347c7b4b5e67d743ce57b5bb8cf3b92459482ca94d06e06246ef021390a
+ languageName: node
+ linkType: hard
+
"@babel/generator@npm:^7.20.7, @babel/generator@npm:^7.7.2":
version: 7.20.7
resolution: "@babel/generator@npm:7.20.7"
@@ -174,6 +163,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.25.0":
+ version: 7.25.0
+ resolution: "@babel/generator@npm:7.25.0"
+ dependencies:
+ "@babel/types": ^7.25.0
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.25
+ jsesc: ^2.5.1
+ checksum: bf25649dde4068bff8e387319bf820f2cb3b1af7b8c0cfba0bd90880656427c8bad96cd5cb6db7058d20cffe93149ee59da16567018ceaa21ecaefbf780a785c
+ languageName: node
+ linkType: hard
+
"@babel/helper-compilation-targets@npm:^7.20.7":
version: 7.20.7
resolution: "@babel/helper-compilation-targets@npm:7.20.7"
@@ -189,6 +190,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-compilation-targets@npm:^7.25.2":
+ version: 7.25.2
+ resolution: "@babel/helper-compilation-targets@npm:7.25.2"
+ dependencies:
+ "@babel/compat-data": ^7.25.2
+ "@babel/helper-validator-option": ^7.24.8
+ browserslist: ^4.23.1
+ lru-cache: ^5.1.1
+ semver: ^6.3.1
+ checksum: aed33c5496cb9db4b5e2d44e26bf8bc474074cc7f7bb5ebe1d4a20fdeb362cb3ba9e1596ca18c7484bcd6e5c3a155ab975e420d520c0ae60df81f9de04d0fd16
+ languageName: node
+ linkType: hard
+
"@babel/helper-environment-visitor@npm:^7.18.9":
version: 7.18.9
resolution: "@babel/helper-environment-visitor@npm:7.18.9"
@@ -224,6 +238,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-imports@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-module-imports@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054
+ languageName: node
+ linkType: hard
+
"@babel/helper-module-transforms@npm:^7.20.11":
version: 7.20.11
resolution: "@babel/helper-module-transforms@npm:7.20.11"
@@ -240,6 +264,20 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-transforms@npm:^7.25.2":
+ version: 7.25.2
+ resolution: "@babel/helper-module-transforms@npm:7.25.2"
+ dependencies:
+ "@babel/helper-module-imports": ^7.24.7
+ "@babel/helper-simple-access": ^7.24.7
+ "@babel/helper-validator-identifier": ^7.24.7
+ "@babel/traverse": ^7.25.2
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 282d4e3308df6746289e46e9c39a0870819630af5f84d632559171e4fae6045684d771a65f62df3d569e88ccf81dc2def78b8338a449ae3a94bb421aa14fc367
+ languageName: node
+ linkType: hard
+
"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.19.0, @babel/helper-plugin-utils@npm:^7.8.0":
version: 7.20.2
resolution: "@babel/helper-plugin-utils@npm:7.20.2"
@@ -256,6 +294,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-simple-access@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-simple-access@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: ddbf55f9dea1900213f2a1a8500fabfd21c5a20f44dcfa957e4b0d8638c730f88751c77f678644f754f1a1dc73f4eb8b766c300deb45a9daad000e4247957819
+ languageName: node
+ linkType: hard
+
"@babel/helper-split-export-declaration@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-split-export-declaration@npm:7.18.6"
@@ -272,6 +320,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-string-parser@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/helper-string-parser@npm:7.24.8"
+ checksum: 39b03c5119216883878655b149148dc4d2e284791e969b19467a9411fccaa33f7a713add98f4db5ed519535f70ad273cdadfd2eb54d47ebbdeac5083351328ce
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1":
version: 7.19.1
resolution: "@babel/helper-validator-identifier@npm:7.19.1"
@@ -279,6 +334,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-identifier@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-validator-identifier@npm:7.24.7"
+ checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-option@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-validator-option@npm:7.18.6"
@@ -286,6 +348,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-option@npm:^7.24.8":
+ version: 7.24.8
+ resolution: "@babel/helper-validator-option@npm:7.24.8"
+ checksum: a52442dfa74be6719c0608fee3225bd0493c4057459f3014681ea1a4643cd38b68ff477fe867c4b356da7330d085f247f0724d300582fa4ab9a02efaf34d107c
+ languageName: node
+ linkType: hard
+
"@babel/helpers@npm:^7.20.7":
version: 7.20.7
resolution: "@babel/helpers@npm:7.20.7"
@@ -297,6 +366,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helpers@npm:^7.25.0":
+ version: 7.25.0
+ resolution: "@babel/helpers@npm:7.25.0"
+ dependencies:
+ "@babel/template": ^7.25.0
+ "@babel/types": ^7.25.0
+ checksum: 739e3704ff41a30f5eaac469b553f4d3ab02be6ced083f5925851532dfbd9efc5c347728e77b754ed0b262a4e5e384e60932a62c192d338db7e4b7f3adf9f4a7
+ languageName: node
+ linkType: hard
+
"@babel/highlight@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/highlight@npm:7.18.6"
@@ -308,6 +387,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/highlight@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/highlight@npm:7.24.7"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.24.7
+ chalk: ^2.4.2
+ js-tokens: ^4.0.0
+ picocolors: ^1.0.0
+ checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7":
version: 7.20.7
resolution: "@babel/parser@npm:7.20.7"
@@ -317,6 +408,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.3":
+ version: 7.25.3
+ resolution: "@babel/parser@npm:7.25.3"
+ dependencies:
+ "@babel/types": ^7.25.2
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: b55aba64214fa1d66ccd0d29f476d2e55a48586920d280f88c546f81cbbececc0e01c9d05a78d6bf206e8438b9c426caa344942c1a581eecc4d365beaab8a20e
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-async-generators@npm:^7.8.4":
version: 7.8.4
resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4"
@@ -482,7 +584,18 @@ __metadata:
languageName: node
linkType: hard
-"@babel/traverse@npm:^7.20.10, @babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.7.2":
+"@babel/template@npm:^7.25.0":
+ version: 7.25.0
+ resolution: "@babel/template@npm:7.25.0"
+ dependencies:
+ "@babel/code-frame": ^7.24.7
+ "@babel/parser": ^7.25.0
+ "@babel/types": ^7.25.0
+ checksum: 3f2db568718756d0daf2a16927b78f00c425046b654cd30b450006f2e84bdccaf0cbe6dc04994aa1f5f6a4398da2f11f3640a4d3ee31722e43539c4c919c817b
+ languageName: node
+ linkType: hard
+
+"@babel/traverse@npm:^7.20.10, @babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.7":
version: 7.20.12
resolution: "@babel/traverse@npm:7.20.12"
dependencies:
@@ -500,6 +613,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.25.2":
+ version: 7.25.3
+ resolution: "@babel/traverse@npm:7.25.3"
+ dependencies:
+ "@babel/code-frame": ^7.24.7
+ "@babel/generator": ^7.25.0
+ "@babel/parser": ^7.25.3
+ "@babel/template": ^7.25.0
+ "@babel/types": ^7.25.2
+ debug: ^4.3.1
+ globals: ^11.1.0
+ checksum: 5661308b1357816f1d4e2813a5dd82c6053617acc08c5c95db051b8b6577d07c4446bc861c9a5e8bf294953ac8266ae13d7d9d856b6b889fc0d34c1f51abbd8c
+ languageName: node
+ linkType: hard
+
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.6, @babel/types@npm:^7.19.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.7, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.8.3":
version: 7.20.7
resolution: "@babel/types@npm:7.20.7"
@@ -511,6 +639,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.24.7, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2":
+ version: 7.25.2
+ resolution: "@babel/types@npm:7.25.2"
+ dependencies:
+ "@babel/helper-string-parser": ^7.24.8
+ "@babel/helper-validator-identifier": ^7.24.7
+ to-fast-properties: ^2.0.0
+ checksum: f73f66ba903c6f7e38f519a33d53a67d49c07e208e59ea65250362691dc546c6da7ab90ec66ee79651ef697329872f6f97eb19a6dfcacc026fd05e76a563c5d2
+ languageName: node
+ linkType: hard
+
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -534,7 +673,7 @@ __metadata:
languageName: node
linkType: hard
-"@eslint-community/eslint-utils@npm:^4.2.0":
+"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
version: 4.4.0
resolution: "@eslint-community/eslint-utils@npm:4.4.0"
dependencies:
@@ -545,41 +684,41 @@ __metadata:
languageName: node
linkType: hard
-"@eslint-community/regexpp@npm:^4.4.0":
- version: 4.5.0
- resolution: "@eslint-community/regexpp@npm:4.5.0"
- checksum: 99c01335947dbd7f2129e954413067e217ccaa4e219fe0917b7d2bd96135789384b8fedbfb8eb09584d5130b27a7b876a7150ab7376f51b3a0c377d5ce026a10
+"@eslint-community/regexpp@npm:^4.10.0, @eslint-community/regexpp@npm:^4.6.1":
+ version: 4.11.0
+ resolution: "@eslint-community/regexpp@npm:4.11.0"
+ checksum: 97d2fe46690b69417a551bd19a3dc53b6d9590d2295c43cc4c4e44e64131af541e2f4a44d5c12e87de990403654d3dae9d33600081f3a2f0386b368abc9111ec
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^2.0.2":
- version: 2.0.2
- resolution: "@eslint/eslintrc@npm:2.0.2"
+"@eslint/eslintrc@npm:^2.1.4":
+ version: 2.1.4
+ resolution: "@eslint/eslintrc@npm:2.1.4"
dependencies:
ajv: ^6.12.4
debug: ^4.3.2
- espree: ^9.5.1
+ espree: ^9.6.0
globals: ^13.19.0
ignore: ^5.2.0
import-fresh: ^3.2.1
js-yaml: ^4.1.0
minimatch: ^3.1.2
strip-json-comments: ^3.1.1
- checksum: cfcf5e12c7b2c4476482e7f12434e76eae16fcd163ee627309adb10b761e5caa4a4e52ed7be464423320ff3d11eca5b50de5bf8be3e25834222470835dd5c801
+ checksum: 10957c7592b20ca0089262d8c2a8accbad14b4f6507e35416c32ee6b4dbf9cad67dfb77096bbd405405e9ada2b107f3797fe94362e1c55e0b09d6e90dd149127
languageName: node
linkType: hard
-"@eslint/js@npm:8.38.0":
- version: 8.38.0
- resolution: "@eslint/js@npm:8.38.0"
- checksum: 1f28987aa8c9cd93e23384e16c7220863b39b5dc4b66e46d7cdbccce868040f455a98d24cd8b567a884f26545a0555b761f7328d4a00c051e7ef689cbea5fce1
+"@eslint/js@npm:8.57.0":
+ version: 8.57.0
+ resolution: "@eslint/js@npm:8.57.0"
+ checksum: 315dc65b0e9893e2bff139bddace7ea601ad77ed47b4550e73da8c9c2d2766c7a575c3cddf17ef85b8fd6a36ff34f91729d0dcca56e73ca887c10df91a41b0bb
languageName: node
linkType: hard
-"@faker-js/faker@npm:^7.6.0":
- version: 7.6.0
- resolution: "@faker-js/faker@npm:7.6.0"
- checksum: 942af6221774e8c98a0eb6bc75265e05fb81a941170377666c3439aab9495dd321d6beedc5406f07e6ad44262b3e43c20961f666d116ad150b78e7437dd1bb2b
+"@faker-js/faker@npm:8.4.1":
+ version: 8.4.1
+ resolution: "@faker-js/faker@npm:8.4.1"
+ checksum: d802d531f8929562715adc279cfec763c9a4bc596ec67b0ce43fd0ae61b285d2b0eec6f1f4aa852452a63721a842fe7e81926dce7bd92acca94b01e2a1f55f5a
languageName: node
linkType: hard
@@ -591,74 +730,67 @@ __metadata:
linkType: hard
"@fastify/ajv-compiler@npm:^3.5.0":
- version: 3.5.0
- resolution: "@fastify/ajv-compiler@npm:3.5.0"
+ version: 3.6.0
+ resolution: "@fastify/ajv-compiler@npm:3.6.0"
dependencies:
ajv: ^8.11.0
ajv-formats: ^2.1.1
fast-uri: ^2.0.0
- checksum: 5e5b16469f8d586473d0b32e3a9cf38c0d86ef2a6fb7ea12ed7f3665642bd8eb2dde9adcc317814369cb5a58210bfdac35996fa87d1cc23e88bbc799f0b128b0
+ checksum: 05504cf27289479373f8dcdc8e27e31e9cf4fa20a4b64c3888587c18baf55ae8249f2ec510290565b8bf45a4d9e31dd3da8c90881812468757456e28bda67d80
languageName: node
linkType: hard
-"@fastify/cookie@npm:^8.3.0":
- version: 8.3.0
- resolution: "@fastify/cookie@npm:8.3.0"
+"@fastify/cookie@npm:9.4.0":
+ version: 9.4.0
+ resolution: "@fastify/cookie@npm:9.4.0"
dependencies:
- cookie: ^0.5.0
+ cookie-signature: ^1.1.0
fastify-plugin: ^4.0.0
- checksum: d5dfb5c85d4ae02188aad63c8cf055d3b904287bc2750964ee0b8589c5b5ae32850e8fc9456a8830e9f4e9f24d5059e54dac084835d6ef4cbba7fa4b9c4673b3
+ checksum: cea22a03cc005468fc217da9d8e22b239e11ef7fea5f51189fa21ad0781baa430d9798eb72d51b74781be512b6b9e60bb2fc174c3e451e91584714cfb44fdfbf
languageName: node
linkType: hard
-"@fastify/cors@npm:8.2.1, @fastify/cors@npm:^8.2.1":
- version: 8.2.1
- resolution: "@fastify/cors@npm:8.2.1"
+"@fastify/cors@npm:9.0.1":
+ version: 9.0.1
+ resolution: "@fastify/cors@npm:9.0.1"
dependencies:
fastify-plugin: ^4.0.0
- mnemonist: 0.39.5
- checksum: 219edf11ad8397c7c00ac605c2c084f7dd929a13d95255013612275d195971bd23de1a8cf23304ded8bbe0066e2ea3c7f3c5b7ee0b14af2daed2071f0ed5609a
+ mnemonist: 0.39.6
+ checksum: 3b5618b59ba63636b233b5ac54f061132da53364a98b52a61db57f9fd87678bbe22589411e11b454ad2bf6a5e69e7b9514a9d587c56e28c84aa4b50ea836e380
languageName: node
linkType: hard
-"@fastify/csrf-protection@npm:^6.2.0":
- version: 6.2.0
- resolution: "@fastify/csrf-protection@npm:6.2.0"
+"@fastify/csrf-protection@npm:6.4.1":
+ version: 6.4.1
+ resolution: "@fastify/csrf-protection@npm:6.4.1"
dependencies:
"@fastify/csrf": ^6.0.0
"@fastify/error": ^3.0.0
fastify-plugin: ^4.0.0
- checksum: 82afb8a6cd191fd59be09d78655c3a66c60ffaac0da7530abeb29416c2de8e497168704bff53625419c4e42f1e8762e2052bb56588573f383e27666e57cf6285
+ checksum: 70579c29d43dd0da0694fdd0e5e24c36389f8b4f0f349b30c13ae2baa6bbadc5c1a47f37da507058a50e1113783da1bb19a9e28482bdf7546fc95309a2f0750e
languageName: node
linkType: hard
"@fastify/csrf@npm:^6.0.0":
- version: 6.2.0
- resolution: "@fastify/csrf@npm:6.2.0"
- checksum: e4b433321166f078004873bdb585315bf2f881760a65135bcbf3a54b3fbd0a3790ba4189b39533d9f8fdbfa3a957e1345a11fcf832c25db63ac6d165863ca44d
+ version: 6.3.0
+ resolution: "@fastify/csrf@npm:6.3.0"
+ checksum: d1cf80546c6e551c51fe45b68bc8d0065517113b54b9fa7c4959dccc252d114b1ec30d4b2cebf2f6954e26db3dc9b3e8c03fdbe277c213ab616a8ef697cc0996
languageName: node
linkType: hard
-"@fastify/deepmerge@npm:^1.0.0":
- version: 1.3.0
- resolution: "@fastify/deepmerge@npm:1.3.0"
- checksum: 33ec927905dca320d7ae9535a1521909f7c82339706345324ab6287ad100589a799b8257c15b0e582c7bb74e2aa4883d82ba0228d7b116aa8789ada4f78d6974
+"@fastify/error@npm:^3.0.0, @fastify/error@npm:^3.2.0, @fastify/error@npm:^3.3.0, @fastify/error@npm:^3.4.0":
+ version: 3.4.1
+ resolution: "@fastify/error@npm:3.4.1"
+ checksum: 2c2e98c33327884c0927a73e8c3b8f162acbf1e4d058bacb68bca0c3607f36d6fde8c376fde45b2097e724d450266f8bb29134305fa24aabd200f83f087c7321
languageName: node
linkType: hard
-"@fastify/error@npm:^3.0.0":
- version: 3.2.0
- resolution: "@fastify/error@npm:3.2.0"
- checksum: e538ef76fd2dedd0584691e0c891997321a2050092b11089a70090f5a0edab0dc8ab069747aa6025782280824e2348548e051c8e77558baec699bd44e581e187
- languageName: node
- linkType: hard
-
-"@fastify/fast-json-stringify-compiler@npm:^4.2.0":
- version: 4.2.0
- resolution: "@fastify/fast-json-stringify-compiler@npm:4.2.0"
+"@fastify/fast-json-stringify-compiler@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "@fastify/fast-json-stringify-compiler@npm:4.3.0"
dependencies:
- fast-json-stringify: ^5.0.0
- checksum: c79e9aab14fe2693c4ae399824e0bdd2337a5f1ae403aeec0178a566b03633681d10fc16f010bcf503fb13a50127db463cfa25783dfbed1338b9ccd2593124bd
+ fast-json-stringify: ^5.7.0
+ checksum: 2734afabe2539d3e15d2bd9f8dfee756d9cd969f7303dc085dd91c744ff61742bb0d3ebd3b561cf3c32be54567048a634b4962f943eb6bd9ed3fbd71cbf6a4fa
languageName: node
linkType: hard
@@ -672,24 +804,34 @@ __metadata:
languageName: node
linkType: hard
-"@fastify/helmet@npm:^10.1.0":
- version: 10.1.0
- resolution: "@fastify/helmet@npm:10.1.0"
+"@fastify/helmet@npm:11.1.1":
+ version: 11.1.1
+ resolution: "@fastify/helmet@npm:11.1.1"
dependencies:
fastify-plugin: ^4.2.1
- helmet: ^6.0.0
- checksum: a2260ea660157a8c55af6a6ad82bcb7999c453fee7b9ff21377c6b2605351dfc8a36788742b7096e1141e83b539aed48ff44a9a5ac08b86257184abb81d22883
+ helmet: ^7.0.0
+ checksum: 3898700a00dfedb59b28f58d178e1d690899537274661b2d553a51f889dfbe0aee946f0ab24885a7767243d59281c86e869ccd6972f10a7fd26b772993c69b04
languageName: node
linkType: hard
-"@fastify/middie@npm:8.1.0":
- version: 8.1.0
- resolution: "@fastify/middie@npm:8.1.0"
+"@fastify/merge-json-schemas@npm:^0.1.0":
+ version: 0.1.1
+ resolution: "@fastify/merge-json-schemas@npm:0.1.1"
+ dependencies:
+ fast-deep-equal: ^3.1.3
+ checksum: d5b976f82e6d5d30a603345a29edb176a14866b98dd4d30aabe6e58a91dfc34fb1c2dd97289bdd7f4d1e11675c9dbb9382138968742d2ac8c6fdcc5f7bd08b97
+ languageName: node
+ linkType: hard
+
+"@fastify/middie@npm:8.3.1":
+ version: 8.3.1
+ resolution: "@fastify/middie@npm:8.3.1"
dependencies:
+ "@fastify/error": ^3.2.0
fastify-plugin: ^4.0.0
path-to-regexp: ^6.1.0
reusify: ^1.0.4
- checksum: 9b7821f5236cb89aa7d9dba2ee2901a369f734c137cd739f3757fee1db16d3a85263c639b7674e79660350f962e166139dbd075b37aef7f29e2a71b112d2f1de
+ checksum: 8b3a4a3fc893a0ac02dbecda4c239f16a7133049cc9a40b753111fe95522440b9fa0891a67421c02742dbb2101bea8db2203422491f5391458315920532f559c
languageName: node
linkType: hard
@@ -706,18 +848,17 @@ __metadata:
languageName: node
linkType: hard
-"@fastify/static@npm:^6.10.1":
- version: 6.10.1
- resolution: "@fastify/static@npm:6.10.1"
+"@fastify/static@npm:7.0.4":
+ version: 7.0.4
+ resolution: "@fastify/static@npm:7.0.4"
dependencies:
"@fastify/accept-negotiator": ^1.0.0
"@fastify/send": ^2.0.0
content-disposition: ^0.5.3
fastify-plugin: ^4.0.0
- glob: ^8.0.1
- p-limit: ^3.1.0
- readable-stream: ^4.0.0
- checksum: c86a6e8d3b0bb8a8f649e0f6b378024896892b71a6a477352089106f4ad863bdd52f30cfd1853a9fd80f639d10d1a9bf03fc091d73562738e4ddddcc29146c14
+ fastq: ^1.17.0
+ glob: ^10.3.4
+ checksum: 68210eb5730f3e6d103e2779c393febb972fbd403a2bcff6c1a2be22c3c17ed6555e2812a726e08fff8fd2d39b343a227ac8bf9c90500f5ea8a62ba31123bc48
languageName: node
linkType: hard
@@ -744,28 +885,21 @@ __metadata:
languageName: node
linkType: hard
-"@hapi/hoek@npm:^10.0.1":
- version: 10.0.1
- resolution: "@hapi/hoek@npm:10.0.1"
- checksum: 6dbcd7ae138fc751b2d81169516668bc6e4b878bb2bfdfab5eb3d51fdfd361544cc791ff12375587bf71dbeb801810cd62105f5d744dfa457140fb1709bbea6f
- languageName: node
- linkType: hard
-
-"@hapi/hoek@npm:^11.0.2":
- version: 11.0.2
- resolution: "@hapi/hoek@npm:11.0.2"
- checksum: 02e5d5d030f2c81180b43c380e6445558d1cb463c8db957c2d50e11dff83687a0ff4539a88530338e2bab1924bb8cdc7896eeb48ebf32199f89e178591d8b0b1
+"@hapi/hoek@npm:^11.0.2, @hapi/hoek@npm:^11.0.4":
+ version: 11.0.4
+ resolution: "@hapi/hoek@npm:11.0.4"
+ checksum: 67dc9782a8235e066e3885352e40faa3c239621d7de29bfc88a72aba60eeb8df76b5c05d77962c734c8b0ef3fc7f818cc692689003d270a1b73ea98ba1508c5b
languageName: node
linkType: hard
-"@hapi/hoek@npm:^9.0.0":
+"@hapi/hoek@npm:^9.0.0, @hapi/hoek@npm:^9.3.0":
version: 9.3.0
resolution: "@hapi/hoek@npm:9.3.0"
checksum: 4771c7a776242c3c022b168046af4e324d116a9d2e1d60631ee64f474c6e38d1bb07092d898bf95c7bc5d334c5582798a1456321b2e53ca817d4e7c88bc25b43
languageName: node
linkType: hard
-"@hapi/topo@npm:^5.0.0":
+"@hapi/topo@npm:^5.1.0":
version: 5.1.0
resolution: "@hapi/topo@npm:5.1.0"
dependencies:
@@ -775,24 +909,24 @@ __metadata:
linkType: hard
"@hapi/wreck@npm:^18.0.0":
- version: 18.0.1
- resolution: "@hapi/wreck@npm:18.0.1"
+ version: 18.1.0
+ resolution: "@hapi/wreck@npm:18.1.0"
dependencies:
"@hapi/boom": ^10.0.1
"@hapi/bourne": ^3.0.0
"@hapi/hoek": ^11.0.2
- checksum: e4e35e776b3156a34bde539dcd61d1aeb4b8b5258be6c5102e40c8411bb863e78c2d6c4bc2827b616d82755e251cfbb59119cd69dd7cb5a37973cd2ae900949e
+ checksum: 08e20e829a46fcdd1595b7181d3c0f94bc1cd2966aaf272138a6b80fa5266852295189295169903be20ef53bb35ba7b9a9080ce7e1147116ffce4db492b99bec
languageName: node
linkType: hard
-"@humanwhocodes/config-array@npm:^0.11.8":
- version: 0.11.8
- resolution: "@humanwhocodes/config-array@npm:0.11.8"
+"@humanwhocodes/config-array@npm:^0.11.14":
+ version: 0.11.14
+ resolution: "@humanwhocodes/config-array@npm:0.11.14"
dependencies:
- "@humanwhocodes/object-schema": ^1.2.1
- debug: ^4.1.1
+ "@humanwhocodes/object-schema": ^2.0.2
+ debug: ^4.3.1
minimatch: ^3.0.5
- checksum: 0fd6b3c54f1674ce0a224df09b9c2f9846d20b9e54fabae1281ecfc04f2e6ad69bf19e1d6af6a28f88e8aa3990168b6cb9e1ef755868c3256a630605ec2cb1d3
+ checksum: 861ccce9eaea5de19546653bccf75bf09fe878bc39c3aab00aeee2d2a0e654516adad38dd1098aab5e3af0145bbcbf3f309bdf4d964f8dab9dcd5834ae4c02f2
languageName: node
linkType: hard
@@ -803,10 +937,10 @@ __metadata:
languageName: node
linkType: hard
-"@humanwhocodes/object-schema@npm:^1.2.1":
- version: 1.2.1
- resolution: "@humanwhocodes/object-schema@npm:1.2.1"
- checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1
+"@humanwhocodes/object-schema@npm:^2.0.2":
+ version: 2.0.3
+ resolution: "@humanwhocodes/object-schema@npm:2.0.3"
+ checksum: d3b78f6c5831888c6ecc899df0d03bcc25d46f3ad26a11d7ea52944dc36a35ef543fad965322174238d677a43d5c694434f6607532cff7077062513ad7022631
languageName: node
linkType: hard
@@ -817,6 +951,20 @@ __metadata:
languageName: node
linkType: hard
+"@isaacs/cliui@npm:^8.0.2":
+ version: 8.0.2
+ resolution: "@isaacs/cliui@npm:8.0.2"
+ dependencies:
+ string-width: ^5.1.2
+ string-width-cjs: "npm:string-width@^4.2.0"
+ strip-ansi: ^7.0.1
+ strip-ansi-cjs: "npm:strip-ansi@^6.0.1"
+ wrap-ansi: ^8.1.0
+ wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0"
+ checksum: 4a473b9b32a7d4d3cfb7a614226e555091ff0c5a29a1734c28c72a182c2f6699b26fc6b5c2131dfd841e86b185aea714c72201d7c98c2fba5f17709333a67aeb
+ languageName: node
+ linkType: hard
+
"@istanbuljs/load-nyc-config@npm:^1.0.0":
version: 1.1.0
resolution: "@istanbuljs/load-nyc-config@npm:1.1.0"
@@ -830,7 +978,7 @@ __metadata:
languageName: node
linkType: hard
-"@istanbuljs/schema@npm:^0.1.2":
+"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3":
version: 0.1.3
resolution: "@istanbuljs/schema@npm:0.1.3"
checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9
@@ -848,50 +996,50 @@ __metadata:
languageName: node
linkType: hard
-"@jest/console@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/console@npm:29.5.0"
+"@jest/console@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/console@npm:29.7.0"
dependencies:
- "@jest/types": ^29.5.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
chalk: ^4.0.0
- jest-message-util: ^29.5.0
- jest-util: ^29.5.0
+ jest-message-util: ^29.7.0
+ jest-util: ^29.7.0
slash: ^3.0.0
- checksum: 9f4f4b8fabd1221361b7f2e92d4a90f5f8c2e2b29077249996ab3c8b7f765175ffee795368f8d6b5b2bb3adb32dc09319f7270c7c787b0d259e624e00e0f64a5
+ checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6
languageName: node
linkType: hard
-"@jest/core@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/core@npm:29.5.0"
+"@jest/core@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/core@npm:29.7.0"
dependencies:
- "@jest/console": ^29.5.0
- "@jest/reporters": ^29.5.0
- "@jest/test-result": ^29.5.0
- "@jest/transform": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/console": ^29.7.0
+ "@jest/reporters": ^29.7.0
+ "@jest/test-result": ^29.7.0
+ "@jest/transform": ^29.7.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
ansi-escapes: ^4.2.1
chalk: ^4.0.0
ci-info: ^3.2.0
exit: ^0.1.2
graceful-fs: ^4.2.9
- jest-changed-files: ^29.5.0
- jest-config: ^29.5.0
- jest-haste-map: ^29.5.0
- jest-message-util: ^29.5.0
- jest-regex-util: ^29.4.3
- jest-resolve: ^29.5.0
- jest-resolve-dependencies: ^29.5.0
- jest-runner: ^29.5.0
- jest-runtime: ^29.5.0
- jest-snapshot: ^29.5.0
- jest-util: ^29.5.0
- jest-validate: ^29.5.0
- jest-watcher: ^29.5.0
+ jest-changed-files: ^29.7.0
+ jest-config: ^29.7.0
+ jest-haste-map: ^29.7.0
+ jest-message-util: ^29.7.0
+ jest-regex-util: ^29.6.3
+ jest-resolve: ^29.7.0
+ jest-resolve-dependencies: ^29.7.0
+ jest-runner: ^29.7.0
+ jest-runtime: ^29.7.0
+ jest-snapshot: ^29.7.0
+ jest-util: ^29.7.0
+ jest-validate: ^29.7.0
+ jest-watcher: ^29.7.0
micromatch: ^4.0.4
- pretty-format: ^29.5.0
+ pretty-format: ^29.7.0
slash: ^3.0.0
strip-ansi: ^6.0.0
peerDependencies:
@@ -899,19 +1047,19 @@ __metadata:
peerDependenciesMeta:
node-notifier:
optional: true
- checksum: 9e8f5243fe82d5a57f3971e1b96f320058df7c315328a3a827263f3b17f64be10c80f4a9c1b1773628b64d2de6d607c70b5b2d5bf13e7f5ad04223e9ef6aac06
+ checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d
languageName: node
linkType: hard
-"@jest/environment@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/environment@npm:29.5.0"
+"@jest/environment@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/environment@npm:29.7.0"
dependencies:
- "@jest/fake-timers": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/fake-timers": ^29.7.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
- jest-mock: ^29.5.0
- checksum: 921de6325cd4817dec6685e5ff299b499b6379f3f9cf489b4b13588ee1f3820a0c77b49e6a087996b6de8f629f6f5251e636cba08d1bdb97d8071cc7d033c88a
+ jest-mock: ^29.7.0
+ checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934
languageName: node
linkType: hard
@@ -924,61 +1072,61 @@ __metadata:
languageName: node
linkType: hard
-"@jest/expect-utils@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/expect-utils@npm:29.5.0"
+"@jest/expect-utils@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/expect-utils@npm:29.7.0"
dependencies:
- jest-get-type: ^29.4.3
- checksum: c46fb677c88535cf83cf29f0a5b1f376c6a1109ddda266ad7da1a9cbc53cb441fa402dd61fc7b111ffc99603c11a9b3357ee41a1c0e035a58830bcb360871476
+ jest-get-type: ^29.6.3
+ checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed
languageName: node
linkType: hard
-"@jest/expect@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/expect@npm:29.5.0"
+"@jest/expect@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/expect@npm:29.7.0"
dependencies:
- expect: ^29.5.0
- jest-snapshot: ^29.5.0
- checksum: bd10e295111547e6339137107d83986ab48d46561525393834d7d2d8b2ae9d5626653f3f5e48e5c3fa742ac982e97bdf1f541b53b9e1d117a247b08e938527f6
+ expect: ^29.7.0
+ jest-snapshot: ^29.7.0
+ checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e
languageName: node
linkType: hard
-"@jest/fake-timers@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/fake-timers@npm:29.5.0"
+"@jest/fake-timers@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/fake-timers@npm:29.7.0"
dependencies:
- "@jest/types": ^29.5.0
+ "@jest/types": ^29.6.3
"@sinonjs/fake-timers": ^10.0.2
"@types/node": "*"
- jest-message-util: ^29.5.0
- jest-mock: ^29.5.0
- jest-util: ^29.5.0
- checksum: 69930c6922341f244151ec0d27640852ec96237f730fc024da1f53143d31b43cde75d92f9d8e5937981cdce3b31416abc3a7090a0d22c2377512c4a6613244ee
+ jest-message-util: ^29.7.0
+ jest-mock: ^29.7.0
+ jest-util: ^29.7.0
+ checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00
languageName: node
linkType: hard
-"@jest/globals@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/globals@npm:29.5.0"
+"@jest/globals@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/globals@npm:29.7.0"
dependencies:
- "@jest/environment": ^29.5.0
- "@jest/expect": ^29.5.0
- "@jest/types": ^29.5.0
- jest-mock: ^29.5.0
- checksum: b309ab8f21b571a7c672608682e84bbdd3d2b554ddf81e4e32617fec0a69094a290ab42e3c8b2c66ba891882bfb1b8b2736720ea1285b3ad646d55c2abefedd9
+ "@jest/environment": ^29.7.0
+ "@jest/expect": ^29.7.0
+ "@jest/types": ^29.6.3
+ jest-mock: ^29.7.0
+ checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123
languageName: node
linkType: hard
-"@jest/reporters@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/reporters@npm:29.5.0"
+"@jest/reporters@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/reporters@npm:29.7.0"
dependencies:
"@bcoe/v8-coverage": ^0.2.3
- "@jest/console": ^29.5.0
- "@jest/test-result": ^29.5.0
- "@jest/transform": ^29.5.0
- "@jest/types": ^29.5.0
- "@jridgewell/trace-mapping": ^0.3.15
+ "@jest/console": ^29.7.0
+ "@jest/test-result": ^29.7.0
+ "@jest/transform": ^29.7.0
+ "@jest/types": ^29.6.3
+ "@jridgewell/trace-mapping": ^0.3.18
"@types/node": "*"
chalk: ^4.0.0
collect-v8-coverage: ^1.0.0
@@ -986,13 +1134,13 @@ __metadata:
glob: ^7.1.3
graceful-fs: ^4.2.9
istanbul-lib-coverage: ^3.0.0
- istanbul-lib-instrument: ^5.1.0
+ istanbul-lib-instrument: ^6.0.0
istanbul-lib-report: ^3.0.0
istanbul-lib-source-maps: ^4.0.0
istanbul-reports: ^3.1.3
- jest-message-util: ^29.5.0
- jest-util: ^29.5.0
- jest-worker: ^29.5.0
+ jest-message-util: ^29.7.0
+ jest-util: ^29.7.0
+ jest-worker: ^29.7.0
slash: ^3.0.0
string-length: ^4.0.1
strip-ansi: ^6.0.0
@@ -1002,7 +1150,7 @@ __metadata:
peerDependenciesMeta:
node-notifier:
optional: true
- checksum: 481268aac9a4a75cc49c4df1273d6b111808dec815e9d009dad717c32383ebb0cebac76e820ad1ab44e207540e1c2fe1e640d44c4f262de92ab1933e057fdeeb
+ checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455
languageName: node
linkType: hard
@@ -1015,70 +1163,70 @@ __metadata:
languageName: node
linkType: hard
-"@jest/schemas@npm:^29.4.3":
- version: 29.4.3
- resolution: "@jest/schemas@npm:29.4.3"
+"@jest/schemas@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "@jest/schemas@npm:29.6.3"
dependencies:
- "@sinclair/typebox": ^0.25.16
- checksum: ac754e245c19dc39e10ebd41dce09040214c96a4cd8efa143b82148e383e45128f24599195ab4f01433adae4ccfbe2db6574c90db2862ccd8551a86704b5bebd
+ "@sinclair/typebox": ^0.27.8
+ checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93
languageName: node
linkType: hard
-"@jest/source-map@npm:^29.4.3":
- version: 29.4.3
- resolution: "@jest/source-map@npm:29.4.3"
+"@jest/source-map@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "@jest/source-map@npm:29.6.3"
dependencies:
- "@jridgewell/trace-mapping": ^0.3.15
+ "@jridgewell/trace-mapping": ^0.3.18
callsites: ^3.0.0
graceful-fs: ^4.2.9
- checksum: 2301d225145f8123540c0be073f35a80fd26a2f5e59550fd68525d8cea580fb896d12bf65106591ffb7366a8a19790076dbebc70e0f5e6ceb51f81827ed1f89c
+ checksum: bcc5a8697d471396c0003b0bfa09722c3cd879ad697eb9c431e6164e2ea7008238a01a07193dfe3cbb48b1d258eb7251f6efcea36f64e1ebc464ea3c03ae2deb
languageName: node
linkType: hard
-"@jest/test-result@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/test-result@npm:29.5.0"
+"@jest/test-result@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/test-result@npm:29.7.0"
dependencies:
- "@jest/console": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/console": ^29.7.0
+ "@jest/types": ^29.6.3
"@types/istanbul-lib-coverage": ^2.0.0
collect-v8-coverage: ^1.0.0
- checksum: 2e8ff5242227ab960c520c3ea0f6544c595cc1c42fa3873c158e9f4f685f4ec9670ec08a4af94ae3885c0005a43550a9595191ffbc27a0965df27d9d98bbf901
+ checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa
languageName: node
linkType: hard
-"@jest/test-sequencer@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/test-sequencer@npm:29.5.0"
+"@jest/test-sequencer@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/test-sequencer@npm:29.7.0"
dependencies:
- "@jest/test-result": ^29.5.0
+ "@jest/test-result": ^29.7.0
graceful-fs: ^4.2.9
- jest-haste-map: ^29.5.0
+ jest-haste-map: ^29.7.0
slash: ^3.0.0
- checksum: eca34b4aeb2fda6dfb7f9f4b064c858a7adf64ec5c6091b6f4ed9d3c19549177cbadcf1c615c4c182688fa1cf085c8c55c3ca6eea40719a34554b0bf071d842e
+ checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd
languageName: node
linkType: hard
-"@jest/transform@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/transform@npm:29.5.0"
+"@jest/transform@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/transform@npm:29.7.0"
dependencies:
"@babel/core": ^7.11.6
- "@jest/types": ^29.5.0
- "@jridgewell/trace-mapping": ^0.3.15
+ "@jest/types": ^29.6.3
+ "@jridgewell/trace-mapping": ^0.3.18
babel-plugin-istanbul: ^6.1.1
chalk: ^4.0.0
convert-source-map: ^2.0.0
fast-json-stable-stringify: ^2.1.0
graceful-fs: ^4.2.9
- jest-haste-map: ^29.5.0
- jest-regex-util: ^29.4.3
- jest-util: ^29.5.0
+ jest-haste-map: ^29.7.0
+ jest-regex-util: ^29.6.3
+ jest-util: ^29.7.0
micromatch: ^4.0.4
pirates: ^4.0.4
slash: ^3.0.0
write-file-atomic: ^4.0.2
- checksum: d55d604085c157cf5112e165ff5ac1fa788873b3b31265fb4734ca59892ee24e44119964cc47eb6d178dd9512bbb6c576d1e20e51a201ff4e24d31e818a1c92d
+ checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab
languageName: node
linkType: hard
@@ -1096,17 +1244,17 @@ __metadata:
languageName: node
linkType: hard
-"@jest/types@npm:^29.5.0":
- version: 29.5.0
- resolution: "@jest/types@npm:29.5.0"
+"@jest/types@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "@jest/types@npm:29.6.3"
dependencies:
- "@jest/schemas": ^29.4.3
+ "@jest/schemas": ^29.6.3
"@types/istanbul-lib-coverage": ^2.0.0
"@types/istanbul-reports": ^3.0.0
"@types/node": "*"
"@types/yargs": ^17.0.8
chalk: ^4.0.0
- checksum: 1811f94b19cf8a9460a289c4f056796cfc373480e0492692a6125a553cd1a63824bd846d7bb78820b7b6f758f6dd3c2d4558293bb676d541b2fa59c70fdf9d39
+ checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc
languageName: node
linkType: hard
@@ -1120,7 +1268,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.2":
+"@jridgewell/gen-mapping@npm:^0.3.2":
version: 0.3.2
resolution: "@jridgewell/gen-mapping@npm:0.3.2"
dependencies:
@@ -1131,6 +1279,17 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/gen-mapping@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "@jridgewell/gen-mapping@npm:0.3.5"
+ dependencies:
+ "@jridgewell/set-array": ^1.2.1
+ "@jridgewell/sourcemap-codec": ^1.4.10
+ "@jridgewell/trace-mapping": ^0.3.24
+ checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52
+ languageName: node
+ linkType: hard
+
"@jridgewell/resolve-uri@npm:3.1.0, @jridgewell/resolve-uri@npm:^3.0.3":
version: 3.1.0
resolution: "@jridgewell/resolve-uri@npm:3.1.0"
@@ -1138,6 +1297,13 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/resolve-uri@npm:^3.1.0":
+ version: 3.1.2
+ resolution: "@jridgewell/resolve-uri@npm:3.1.2"
+ checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870
+ languageName: node
+ linkType: hard
+
"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1":
version: 1.1.2
resolution: "@jridgewell/set-array@npm:1.1.2"
@@ -1145,13 +1311,20 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/source-map@npm:^0.3.2":
- version: 0.3.2
- resolution: "@jridgewell/source-map@npm:0.3.2"
+"@jridgewell/set-array@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@jridgewell/set-array@npm:1.2.1"
+ checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10
+ languageName: node
+ linkType: hard
+
+"@jridgewell/source-map@npm:^0.3.3":
+ version: 0.3.6
+ resolution: "@jridgewell/source-map@npm:0.3.6"
dependencies:
- "@jridgewell/gen-mapping": ^0.3.0
- "@jridgewell/trace-mapping": ^0.3.9
- checksum: 1b83f0eb944e77b70559a394d5d3b3f98a81fcc186946aceb3ef42d036762b52ef71493c6c0a3b7c1d2f08785f53ba2df1277fe629a06e6109588ff4cdcf7482
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.25
+ checksum: c9dc7d899397df95e3c9ec287b93c0b56f8e4453cd20743e2b9c8e779b1949bc3cccf6c01bb302779e46560eb45f62ea38d19fedd25370d814734268450a9f30
languageName: node
linkType: hard
@@ -1162,10 +1335,10 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.13":
- version: 1.4.15
- resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
- checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8
+"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.15":
+ version: 1.5.0
+ resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
+ checksum: 05df4f2538b3b0f998ea4c1cd34574d0feba216fa5d4ccaef0187d12abf82eafe6021cec8b49f9bb4d90f2ba4582ccc581e72986a5fcf4176ae0cfeb04cf52ec
languageName: node
linkType: hard
@@ -1179,7 +1352,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15, @jridgewell/trace-mapping@npm:^0.3.9":
+"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.9":
version: 0.3.17
resolution: "@jridgewell/trace-mapping@npm:0.3.17"
dependencies:
@@ -1189,13 +1362,22 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/trace-mapping@npm:^0.3.17":
- version: 0.3.18
- resolution: "@jridgewell/trace-mapping@npm:0.3.18"
+"@jridgewell/trace-mapping@npm:^0.3.18, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
+ version: 0.3.25
+ resolution: "@jridgewell/trace-mapping@npm:0.3.25"
dependencies:
- "@jridgewell/resolve-uri": 3.1.0
- "@jridgewell/sourcemap-codec": 1.4.14
- checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02
+ "@jridgewell/resolve-uri": ^3.1.0
+ "@jridgewell/sourcemap-codec": ^1.4.14
+ checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34
+ languageName: node
+ linkType: hard
+
+"@ljharb/through@npm:^2.3.12":
+ version: 2.3.13
+ resolution: "@ljharb/through@npm:2.3.13"
+ dependencies:
+ call-bind: ^1.0.7
+ checksum: 0255464a0ec7901b08cff3e99370b87e66663f46249505959c0cb4f6121095d533bbb7c7cda338063d3e134cbdd721e2705bc18eac7611b4f9ead6e7935d13ba
languageName: node
linkType: hard
@@ -1207,15 +1389,15 @@ __metadata:
linkType: hard
"@lukeed/ms@npm:^2.0.1":
- version: 2.0.1
- resolution: "@lukeed/ms@npm:2.0.1"
- checksum: c7b46933bf7bad3e024dcbbe2ad6201392b4ed2a05a717c0ef7e96a03fb885d44f08b4b749c392cc51c2736a6a45a08c77f1863ace1c072928fbfd9908a13db3
+ version: 2.0.2
+ resolution: "@lukeed/ms@npm:2.0.2"
+ checksum: 6ae47ed3ebc857ffc0283cfe46129947209c770d0974eb86626138b6c194a760d08863ec593ec75a645aec133b3237b37af500739b030293e4d9a81130f4e2ae
languageName: node
linkType: hard
-"@mapbox/node-pre-gyp@npm:^1.0.0, @mapbox/node-pre-gyp@npm:^1.0.10":
- version: 1.0.10
- resolution: "@mapbox/node-pre-gyp@npm:1.0.10"
+"@mapbox/node-pre-gyp@npm:^1.0.11":
+ version: 1.0.11
+ resolution: "@mapbox/node-pre-gyp@npm:1.0.11"
dependencies:
detect-libc: ^2.0.0
https-proxy-agent: ^5.0.0
@@ -1228,313 +1410,223 @@ __metadata:
tar: ^6.1.11
bin:
node-pre-gyp: bin/node-pre-gyp
- checksum: 1a98db05d955b74dad3814679593df293b9194853698f3f5f1ed00ecd93128cdd4b14fb8767fe44ac6981ef05c23effcfdc88710e7c1de99ccb6f647890597c8
+ checksum: b848f6abc531a11961d780db813cc510ca5a5b6bf3184d72134089c6875a91c44d571ba6c1879470020803f7803609e7b2e6e429651c026fe202facd11d444b8
+ languageName: node
+ linkType: hard
+
+"@microsoft/tsdoc@npm:^0.15.0":
+ version: 0.15.0
+ resolution: "@microsoft/tsdoc@npm:0.15.0"
+ checksum: 3f693cff07b220b68563e3f86e9f94a9c8d0791a7446f76149c7d62ae5ed5cb4578bb48b9b5f9baa3dd9a9f77be81903c74654a41e0ca4ecf78936654952a8d4
languageName: node
linkType: hard
-"@mikro-orm/cli@npm:^5.6.16":
- version: 5.6.16
- resolution: "@mikro-orm/cli@npm:5.6.16"
+"@mikro-orm/cli@npm:6.3.4":
+ version: 6.3.4
+ resolution: "@mikro-orm/cli@npm:6.3.4"
dependencies:
"@jercle/yargonaut": 1.1.5
- "@mikro-orm/core": ~5.6.16
- "@mikro-orm/knex": ~5.6.16
- fs-extra: 11.1.1
+ "@mikro-orm/core": 6.3.4
+ "@mikro-orm/knex": 6.3.4
+ fs-extra: 11.2.0
tsconfig-paths: 4.2.0
- yargs: 15.4.1
- peerDependencies:
- "@mikro-orm/better-sqlite": ^5.0.0
- "@mikro-orm/entity-generator": ^5.0.0
- "@mikro-orm/mariadb": ^5.0.0
- "@mikro-orm/migrations": ^5.0.0
- "@mikro-orm/migrations-mongodb": ^5.0.0
- "@mikro-orm/mongodb": ^5.0.0
- "@mikro-orm/mysql": ^5.0.0
- "@mikro-orm/postgresql": ^5.0.0
- "@mikro-orm/seeder": ^5.0.0
- "@mikro-orm/sqlite": ^5.0.0
- peerDependenciesMeta:
- "@mikro-orm/better-sqlite":
- optional: true
- "@mikro-orm/entity-generator":
- optional: true
- "@mikro-orm/mariadb":
- optional: true
- "@mikro-orm/migrations":
- optional: true
- "@mikro-orm/migrations-mongodb":
- optional: true
- "@mikro-orm/mongodb":
- optional: true
- "@mikro-orm/mysql":
- optional: true
- "@mikro-orm/postgresql":
- optional: true
- "@mikro-orm/seeder":
- optional: true
- "@mikro-orm/sqlite":
- optional: true
+ yargs: 17.7.2
bin:
- mikro-orm: cli.js
- mikro-orm-esm: esm.js
- checksum: 8d084c19bcce405256083aff058608ebcb535edc66c1cb6245a0e95d540e65f5abf6583be848c9da780ac110cfab6362c9903d80bdf0ec88b6471f18e65bed2a
+ mikro-orm: ./cli
+ mikro-orm-esm: ./esm
+ checksum: c241a70c431a8d1bbb86fa100ad0ebf835a17ebb665d329d982fc916027cb4656a1b19a31873e4774041496fff56a7b036fd7211fadb6ba0f8c150b41da9ffea
languageName: node
linkType: hard
-"@mikro-orm/core@npm:^5.6.16, @mikro-orm/core@npm:~5.6.16":
- version: 5.6.16
- resolution: "@mikro-orm/core@npm:5.6.16"
+"@mikro-orm/core@npm:6.3.4":
+ version: 6.3.4
+ resolution: "@mikro-orm/core@npm:6.3.4"
dependencies:
- acorn-loose: 8.3.0
- acorn-walk: 8.2.0
- dotenv: 16.0.3
- fs-extra: 11.1.1
+ dataloader: 2.2.2
+ dotenv: 16.4.5
+ esprima: 4.0.1
+ fs-extra: 11.2.0
globby: 11.1.0
- mikro-orm: ~5.6.16
- reflect-metadata: 0.1.13
- peerDependencies:
- "@mikro-orm/better-sqlite": ^5.0.0
- "@mikro-orm/entity-generator": ^5.0.0
- "@mikro-orm/mariadb": ^5.0.0
- "@mikro-orm/migrations": ^5.0.0
- "@mikro-orm/migrations-mongodb": ^5.0.0
- "@mikro-orm/mongodb": ^5.0.0
- "@mikro-orm/mysql": ^5.0.0
- "@mikro-orm/postgresql": ^5.0.0
- "@mikro-orm/seeder": ^5.0.0
- "@mikro-orm/sqlite": ^5.0.0
- peerDependenciesMeta:
- "@mikro-orm/better-sqlite":
- optional: true
- "@mikro-orm/entity-generator":
- optional: true
- "@mikro-orm/mariadb":
- optional: true
- "@mikro-orm/migrations":
- optional: true
- "@mikro-orm/migrations-mongodb":
- optional: true
- "@mikro-orm/mongodb":
- optional: true
- "@mikro-orm/mysql":
- optional: true
- "@mikro-orm/postgresql":
- optional: true
- "@mikro-orm/seeder":
- optional: true
- "@mikro-orm/sqlite":
- optional: true
- checksum: a27876862f818312f6f31eb05f7a14125544a0bf137892d55f6b7be5aa3f20061079dcfe00d0da6968f041137991924d95fe65dd97e3a7a794ee074e21612675
+ mikro-orm: 6.3.4
+ reflect-metadata: 0.2.2
+ checksum: 7d7d9505ab87e7b93955aee502906365cd654d9e06fadaa9d3cd1d76dda927045acbd6f43b1857c635628d7616abaf3a05bdd1df341d0104ad6350976fea6014
languageName: node
linkType: hard
-"@mikro-orm/knex@npm:~5.6.16":
- version: 5.6.16
- resolution: "@mikro-orm/knex@npm:5.6.16"
+"@mikro-orm/knex@npm:6.3.4":
+ version: 6.3.4
+ resolution: "@mikro-orm/knex@npm:6.3.4"
dependencies:
- fs-extra: 11.1.1
- knex: 2.4.2
+ fs-extra: 11.2.0
+ knex: 3.1.0
sqlstring: 2.3.3
peerDependencies:
- "@mikro-orm/core": ^5.0.0
- "@mikro-orm/entity-generator": ^5.0.0
- "@mikro-orm/migrations": ^5.0.0
- better-sqlite3: ^8.0.0
- mssql: ^7.0.0
- mysql: ^2.18.1
- mysql2: ^2.1.0
- pg: ^8.0.3
- sqlite3: ^5.0.0
+ "@mikro-orm/core": ^6.0.0
+ better-sqlite3: "*"
+ libsql: "*"
+ mariadb: "*"
peerDependenciesMeta:
- "@mikro-orm/entity-generator":
- optional: true
- "@mikro-orm/migrations":
- optional: true
better-sqlite3:
optional: true
- mssql:
- optional: true
- mysql:
- optional: true
- mysql2:
+ libsql:
optional: true
- pg:
+ mariadb:
optional: true
- sqlite3:
- optional: true
- checksum: 0798fb9abdfb6bf0db097bab725d6006c7a4bc5d358be5f97cb862e77cd963053fe7dc6cd0c3ae784ae8d804f6ecfddfb100f53debe66afb2cbf647496ea70e3
+ checksum: c1fbaf877f07d52e620f7f1f21650496ad79d916d7cc3ebf5cdd37e90ac08d5c95c0701d2ea045a78c1f3a6edf6743e51eaa8562847eeb9391671ce7ae05bad3
languageName: node
linkType: hard
-"@mikro-orm/nestjs@npm:^5.1.8":
- version: 5.1.8
- resolution: "@mikro-orm/nestjs@npm:5.1.8"
+"@mikro-orm/nestjs@npm:6.0.2":
+ version: 6.0.2
+ resolution: "@mikro-orm/nestjs@npm:6.0.2"
peerDependencies:
- "@mikro-orm/core": ^5.0.0 || ^6.0.0-dev.0
- "@nestjs/common": ^8.0.0 || ^9.0.0
- "@nestjs/core": ^8.0.0 || ^9.0.0
- checksum: 183772d17db48425412613441b363a362debcc1e2a00f2e3b12b530ecaf1882a8221a2ad71be9e1484711e61671088ee89a07506bea9916f3728455e6a9c50e3
+ "@mikro-orm/core": ^6.0.0 || ^6.0.0-dev.0
+ "@nestjs/common": ^10.0.0
+ "@nestjs/core": ^10.0.0
+ checksum: 53ea0b930e9be5961f3bf88878b5b3a384e2371efc50ce9831435c323f466015f765a007eab0cab51c2fd7c08a42dfcc82c6dd3890412c0e0928f5393919e9fc
languageName: node
linkType: hard
-"@mikro-orm/postgresql@npm:^5.6.16":
- version: 5.6.16
- resolution: "@mikro-orm/postgresql@npm:5.6.16"
+"@mikro-orm/postgresql@npm:6.3.4":
+ version: 6.3.4
+ resolution: "@mikro-orm/postgresql@npm:6.3.4"
dependencies:
- "@mikro-orm/knex": ~5.6.16
- pg: 8.10.0
+ "@mikro-orm/knex": 6.3.4
+ pg: 8.12.0
+ postgres-array: 3.0.2
+ postgres-date: 2.1.0
+ postgres-interval: 4.0.2
peerDependencies:
- "@mikro-orm/core": ^5.0.0
- "@mikro-orm/entity-generator": ^5.0.0
- "@mikro-orm/migrations": ^5.0.0
- "@mikro-orm/seeder": ^5.0.0
- peerDependenciesMeta:
- "@mikro-orm/entity-generator":
- optional: true
- "@mikro-orm/migrations":
- optional: true
- "@mikro-orm/seeder":
- optional: true
- checksum: c97d2c3f627d3d3937e4396d415fd0d8cb81e8a239b4bff9d13b40faa11937040e28973ce67486fa93b37b6ce2b8b80eed6a5df6e72344c7e7b4f00d8f7a975e
+ "@mikro-orm/core": ^6.0.0
+ checksum: 2cb17ab833db51b59d6bc1ffcab22e72d172659b5c175f950d1014c3b1539e2a469380b7700004474ab69262ede6b77a08e6abd0a91465b580456df2b440a170
languageName: node
linkType: hard
-"@mikro-orm/sqlite@npm:^5.6.16":
- version: 5.6.16
- resolution: "@mikro-orm/sqlite@npm:5.6.16"
+"@mikro-orm/sqlite@npm:6.3.4":
+ version: 6.3.4
+ resolution: "@mikro-orm/sqlite@npm:6.3.4"
dependencies:
- "@mikro-orm/knex": ~5.6.16
- fs-extra: 11.1.1
- sqlite3: 5.1.6
+ "@mikro-orm/knex": 6.3.4
+ fs-extra: 11.2.0
+ sqlite3: 5.1.7
sqlstring-sqlite: 0.1.1
peerDependencies:
- "@mikro-orm/core": ^5.0.0
- "@mikro-orm/entity-generator": ^5.0.0
- "@mikro-orm/migrations": ^5.0.0
- "@mikro-orm/seeder": ^5.0.0
- peerDependenciesMeta:
- "@mikro-orm/entity-generator":
- optional: true
- "@mikro-orm/migrations":
- optional: true
- "@mikro-orm/seeder":
- optional: true
- checksum: a377afd552994ea611918faabaf406a849526a1ab3b82f3bcb34f7e8e2dd997aa354b8e3c8c9937b54b6858866fd1c26d6f1fa991268f094d3cb3e8ee82c9b83
+ "@mikro-orm/core": ^6.0.0
+ checksum: 06a12a08068df9eac9b74a4c68e35aa5ada2806bf47abf1ed0bf66d7ceb0e8c6b2fd911cfa2be7bcfb05ca732b3d91cbd751a716d91117b3507eff684d20bfeb
languageName: node
linkType: hard
-"@nestjs/axios@npm:^2.0.0":
- version: 2.0.0
- resolution: "@nestjs/axios@npm:2.0.0"
+"@nestjs/axios@npm:3.0.2":
+ version: 3.0.2
+ resolution: "@nestjs/axios@npm:3.0.2"
peerDependencies:
- "@nestjs/common": ^7.0.0 || ^8.0.0 || ^9.0.0
+ "@nestjs/common": ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0
axios: ^1.3.1
- reflect-metadata: ^0.1.12
rxjs: ^6.0.0 || ^7.0.0
- checksum: bfadc38c3eed5aa78a39fa62b3026a99ea019a759f1da299c3efb667b07b1129b9c2eaa74a4a5bd2793983c94e9a77ce6cc3802e2399a8861dad8c14d9705be1
+ checksum: 285a735fb5db602b63aa4a37e161f609b2cec05b69f4bffe983617c2136ac29c0a33bb96e6276d22a656907bed5d53460e740310bc05c043dcd39c37db7cda29
languageName: node
linkType: hard
-"@nestjs/cache-manager@npm:^1.0.0":
- version: 1.0.0
- resolution: "@nestjs/cache-manager@npm:1.0.0"
+"@nestjs/cache-manager@npm:2.2.2":
+ version: 2.2.2
+ resolution: "@nestjs/cache-manager@npm:2.2.2"
peerDependencies:
- "@nestjs/common": ^9.0.0
+ "@nestjs/common": ^9.0.0 || ^10.0.0
+ "@nestjs/core": ^9.0.0 || ^10.0.0
cache-manager: <=5
- reflect-metadata: ^0.1.12
rxjs: ^7.0.0
- checksum: fbdc88dbddf17fc693b119b517532a83e11de449d8eb445e9a2efc9cd61fb2caf23d532dceb307b4e645384805ec76228ce5153f4d201dce45463097e6c1ebe4
+ checksum: 776105fae1fd446fdb66068c3d968f92615bb994a52ae6a6fcd9753eb9e68426b64a835230ef338093a989fc745335a294e81924d67f909e7bf533efdd2b2a08
languageName: node
linkType: hard
-"@nestjs/cli@npm:^9.4.0":
- version: 9.4.0
- resolution: "@nestjs/cli@npm:9.4.0"
+"@nestjs/cli@npm:10.4.4":
+ version: 10.4.4
+ resolution: "@nestjs/cli@npm:10.4.4"
dependencies:
- "@angular-devkit/core": 15.2.6
- "@angular-devkit/schematics": 15.2.6
- "@angular-devkit/schematics-cli": 15.2.6
- "@nestjs/schematics": ^9.0.4
+ "@angular-devkit/core": 17.3.8
+ "@angular-devkit/schematics": 17.3.8
+ "@angular-devkit/schematics-cli": 17.3.8
+ "@nestjs/schematics": ^10.0.1
chalk: 4.1.2
- chokidar: 3.5.3
- cli-table3: 0.6.3
+ chokidar: 3.6.0
+ cli-table3: 0.6.5
commander: 4.1.1
- fork-ts-checker-webpack-plugin: 8.0.0
- inquirer: 8.2.5
+ fork-ts-checker-webpack-plugin: 9.0.2
+ glob: 10.4.2
+ inquirer: 8.2.6
node-emoji: 1.11.0
ora: 5.4.1
- os-name: 4.0.1
- rimraf: 4.4.1
- shelljs: 0.8.5
- source-map-support: 0.5.21
tree-kill: 1.2.2
tsconfig-paths: 4.2.0
- tsconfig-paths-webpack-plugin: 4.0.1
- typescript: 4.9.5
- webpack: 5.79.0
+ tsconfig-paths-webpack-plugin: 4.1.0
+ typescript: 5.3.3
+ webpack: 5.93.0
webpack-node-externals: 3.0.0
+ peerDependencies:
+ "@swc/cli": ^0.1.62 || ^0.3.0 || ^0.4.0
+ "@swc/core": ^1.3.62
+ peerDependenciesMeta:
+ "@swc/cli":
+ optional: true
+ "@swc/core":
+ optional: true
bin:
nest: bin/nest.js
- checksum: 4e628d54fa3097251571c425184c63691b657466edb17cc91dbb40916ceb03b4869923dcbf28e7e8d9298a87edd75415569e91d27c0560612a194fffba7e87fb
+ checksum: b2640024fb079cf14bfb140c37831791a2c2f2e1ed8884b386dfa931b0028ceb6f8849671bbc6c0f32c90361be5bdef3d8ad28e2ea1de8283afb06fdef6f998d
languageName: node
linkType: hard
-"@nestjs/common@npm:^9.4.0":
- version: 9.4.0
- resolution: "@nestjs/common@npm:9.4.0"
+"@nestjs/common@npm:10.3.10":
+ version: 10.3.10
+ resolution: "@nestjs/common@npm:10.3.10"
dependencies:
iterare: 1.2.1
- tslib: 2.5.0
+ tslib: 2.6.3
uid: 2.0.2
peerDependencies:
- cache-manager: <=5
class-transformer: "*"
class-validator: "*"
- reflect-metadata: ^0.1.12
+ reflect-metadata: ^0.1.12 || ^0.2.0
rxjs: ^7.1.0
peerDependenciesMeta:
- cache-manager:
- optional: true
class-transformer:
optional: true
class-validator:
optional: true
- checksum: 751fc94111301da047e42f845415b806a393ca4ecadbe6cfcec9cf6bd230bb8be3a159faf574beb1ff98b2a436a432a726ff3dfccff21685f6ce5cb99ed8bb98
+ checksum: 4cddac01408d17bec7c521732b96faeeab76e116ece51f436869afce6b331d63b7cd276589224393502a0b6afd6dd829925ce374b74ff44ab9860e845dec94fe
languageName: node
linkType: hard
-"@nestjs/config@npm:^2.3.1":
- version: 2.3.1
- resolution: "@nestjs/config@npm:2.3.1"
+"@nestjs/config@npm:3.2.3":
+ version: 3.2.3
+ resolution: "@nestjs/config@npm:3.2.3"
dependencies:
- dotenv: 16.0.3
+ dotenv: 16.4.5
dotenv-expand: 10.0.0
lodash: 4.17.21
- uuid: 9.0.0
peerDependencies:
- "@nestjs/common": ^7.0.0 || ^8.0.0 || ^9.0.0
- reflect-metadata: ^0.1.13
- rxjs: ^6.0.0 || ^7.2.0
- checksum: 3397b9a9d8492a2520edde2711865025ba6d4385370ab33ef2cd3b19cd868ea9855f2ee7f089a3fda0c60234fdec622ed9916cc94b912e9736ebad2ccfb827a0
+ "@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0
+ rxjs: ^7.1.0
+ checksum: 5e013737c0cac2aa9ca0ac4bd17d21ce5d86feac7e3bf5a54d7d27c7ef5e3b860e079e45e584ad3d191de33a6ab88d882bbab0bf281d94a6ef94edd86b122466
languageName: node
linkType: hard
-"@nestjs/core@npm:^9.4.0":
- version: 9.4.0
- resolution: "@nestjs/core@npm:9.4.0"
+"@nestjs/core@npm:10.3.10":
+ version: 10.3.10
+ resolution: "@nestjs/core@npm:10.3.10"
dependencies:
"@nuxtjs/opencollective": 0.3.2
fast-safe-stringify: 2.1.1
iterare: 1.2.1
path-to-regexp: 3.2.0
- tslib: 2.5.0
+ tslib: 2.6.3
uid: 2.0.2
peerDependencies:
- "@nestjs/common": ^9.0.0
- "@nestjs/microservices": ^9.0.0
- "@nestjs/platform-express": ^9.0.0
- "@nestjs/websockets": ^9.0.0
- reflect-metadata: ^0.1.12
+ "@nestjs/common": ^10.0.0
+ "@nestjs/microservices": ^10.0.0
+ "@nestjs/platform-express": ^10.0.0
+ "@nestjs/websockets": ^10.0.0
+ reflect-metadata: ^0.1.12 || ^0.2.0
rxjs: ^7.1.0
peerDependenciesMeta:
"@nestjs/microservices":
@@ -1543,11 +1635,11 @@ __metadata:
optional: true
"@nestjs/websockets":
optional: true
- checksum: a0d5ca077a25cdd21a720aead6121ff27070cc608dd323a4459c10c21d36dc59ab471d1198f8b3e20f1eeeec35d0fde4e589601ccc82236d8a99c8fcb3ea9b15
+ checksum: 8c88126bbc1228f8650dd0b1ab6882b3319f46e0508e0726c31df67bfde29018f470fec911ecb126a7321be0ee3d2bdf911edf5b7fd953d4d924e336512db0e8
languageName: node
linkType: hard
-"@nestjs/mapped-types@npm:*, @nestjs/mapped-types@npm:1.2.2":
+"@nestjs/mapped-types@npm:*":
version: 1.2.2
resolution: "@nestjs/mapped-types@npm:1.2.2"
peerDependencies:
@@ -1564,76 +1656,80 @@ __metadata:
languageName: node
linkType: hard
-"@nestjs/platform-fastify@npm:^9.4.0":
- version: 9.4.0
- resolution: "@nestjs/platform-fastify@npm:9.4.0"
- dependencies:
- "@fastify/cors": 8.2.1
- "@fastify/formbody": 7.4.0
- "@fastify/middie": 8.1.0
- fastify: 4.15.0
- light-my-request: 5.9.1
- path-to-regexp: 3.2.0
- tslib: 2.5.0
+"@nestjs/mapped-types@npm:2.0.5":
+ version: 2.0.5
+ resolution: "@nestjs/mapped-types@npm:2.0.5"
peerDependencies:
- "@fastify/static": ^6.0.0
- "@fastify/view": ^7.0.0
- "@nestjs/common": ^9.0.0
- "@nestjs/core": ^9.0.0
+ "@nestjs/common": ^8.0.0 || ^9.0.0 || ^10.0.0
+ class-transformer: ^0.4.0 || ^0.5.0
+ class-validator: ^0.13.0 || ^0.14.0
+ reflect-metadata: ^0.1.12 || ^0.2.0
peerDependenciesMeta:
- "@fastify/static":
+ class-transformer:
optional: true
- "@fastify/view":
+ class-validator:
optional: true
- checksum: 5108b7d4720d6df97bea9d2f8f9da72538c285cfcda7930e65f66c6f246e743f0e0219fdeaac7ab0c5cf2b8ec378e58601a68f0beefec0f9641ae1456f68041a
+ checksum: 575e68e833c6d5aacbfcca9b7cf6b2c858f5edcf70888bbb987e57365cfe1a225b175c358f39fd3904c136967e7ca8b1605d9a956c69e6252a8882f766169c96
languageName: node
linkType: hard
-"@nestjs/schematics@npm:^9.0.4":
- version: 9.0.4
- resolution: "@nestjs/schematics@npm:9.0.4"
+"@nestjs/platform-fastify@npm:10.3.10":
+ version: 10.3.10
+ resolution: "@nestjs/platform-fastify@npm:10.3.10"
dependencies:
- "@angular-devkit/core": 15.0.4
- "@angular-devkit/schematics": 15.0.4
- fs-extra: 11.1.0
- jsonc-parser: 3.2.0
- pluralize: 8.0.0
+ "@fastify/cors": 9.0.1
+ "@fastify/formbody": 7.4.0
+ "@fastify/middie": 8.3.1
+ fastify: 4.28.0
+ light-my-request: 5.13.0
+ path-to-regexp: 3.2.0
+ tslib: 2.6.3
peerDependencies:
- typescript: ^4.3.5
- checksum: c99d3aa4370a1898493ac0038478c16d12cf36d58f398a328d6181d39f1ab48f267fb8f14573c18917de260aebfed11df5aafa0aaa87b68ee891c1c81961ec3e
+ "@fastify/static": ^6.0.0 || ^7.0.0
+ "@fastify/view": ^7.0.0 || ^8.0.0
+ "@nestjs/common": ^10.0.0
+ "@nestjs/core": ^10.0.0
+ peerDependenciesMeta:
+ "@fastify/static":
+ optional: true
+ "@fastify/view":
+ optional: true
+ checksum: c519dd5c7edc38c9fab036befb9aab891425ad7571b5293a7fc83b80a364bbe741d073203d90ec39748d312090478fa58770e8fc990b90af1913c24b278ef847
languageName: node
linkType: hard
-"@nestjs/schematics@npm:^9.1.0":
- version: 9.1.0
- resolution: "@nestjs/schematics@npm:9.1.0"
+"@nestjs/schematics@npm:10.1.3, @nestjs/schematics@npm:^10.0.1":
+ version: 10.1.3
+ resolution: "@nestjs/schematics@npm:10.1.3"
dependencies:
- "@angular-devkit/core": 15.2.4
- "@angular-devkit/schematics": 15.2.4
- jsonc-parser: 3.2.0
+ "@angular-devkit/core": 17.3.8
+ "@angular-devkit/schematics": 17.3.8
+ comment-json: 4.2.3
+ jsonc-parser: 3.3.1
pluralize: 8.0.0
peerDependencies:
- typescript: ">=4.3.5"
- checksum: aaf4ee87ce3e71d0b5707722563cd536e94db5634f208afdf84a64dfd3651085597ab20e5cc2102f93d2e591b475d82d5778c5fba4f6d23574fefc817992e960
+ typescript: ">=4.8.2"
+ checksum: fe79a4ea95c8c6571c48b0f204783a1434e5365194a32fe6218e0792693ecb7ace8ae14f3ac12e4559e5c71129d87408b1ecf0b2719bcf63068d9b8c369b4400
languageName: node
linkType: hard
-"@nestjs/swagger@npm:^6.3.0":
- version: 6.3.0
- resolution: "@nestjs/swagger@npm:6.3.0"
+"@nestjs/swagger@npm:7.4.0":
+ version: 7.4.0
+ resolution: "@nestjs/swagger@npm:7.4.0"
dependencies:
- "@nestjs/mapped-types": 1.2.2
+ "@microsoft/tsdoc": ^0.15.0
+ "@nestjs/mapped-types": 2.0.5
js-yaml: 4.1.0
lodash: 4.17.21
path-to-regexp: 3.2.0
- swagger-ui-dist: 4.18.2
+ swagger-ui-dist: 5.17.14
peerDependencies:
- "@fastify/static": ^6.0.0
- "@nestjs/common": ^9.0.0
- "@nestjs/core": ^9.0.0
+ "@fastify/static": ^6.0.0 || ^7.0.0
+ "@nestjs/common": ^9.0.0 || ^10.0.0
+ "@nestjs/core": ^9.0.0 || ^10.0.0
class-transformer: "*"
class-validator: "*"
- reflect-metadata: ^0.1.12
+ reflect-metadata: ^0.1.12 || ^0.2.0
peerDependenciesMeta:
"@fastify/static":
optional: true
@@ -1641,39 +1737,37 @@ __metadata:
optional: true
class-validator:
optional: true
- checksum: 33aa9fb622b79b99d25fce1838011d41f519a5bd108e76e3952e5c8b417d21a0d635294978326ba1737824500b0178af7f1054a1d3f16df1c73804b9ae5dff41
+ checksum: 8f1ce75140201f0b064c72c3ab031214d8889ab1fc8bc231d91fdde628ecc14fdb47e2c18477a8758eac4e5d90d312f088f039183c5e67aa2670758491c554e2
languageName: node
linkType: hard
-"@nestjs/testing@npm:^9.4.0":
- version: 9.4.0
- resolution: "@nestjs/testing@npm:9.4.0"
+"@nestjs/testing@npm:10.3.10":
+ version: 10.3.10
+ resolution: "@nestjs/testing@npm:10.3.10"
dependencies:
- tslib: 2.5.0
+ tslib: 2.6.3
peerDependencies:
- "@nestjs/common": ^9.0.0
- "@nestjs/core": ^9.0.0
- "@nestjs/microservices": ^9.0.0
- "@nestjs/platform-express": ^9.0.0
+ "@nestjs/common": ^10.0.0
+ "@nestjs/core": ^10.0.0
+ "@nestjs/microservices": ^10.0.0
+ "@nestjs/platform-express": ^10.0.0
peerDependenciesMeta:
"@nestjs/microservices":
optional: true
"@nestjs/platform-express":
optional: true
- checksum: f5cc040817f8ec54da4ad8714a79fd40d239feba138e9f362bbaacf9411320c06435e520fa673674bf82779eab2137cdd23123f952450b50255ab965e9bc546f
+ checksum: 22ba11dd025da16431c568e6abecc7af32a389038a9aa183ee77c1da415d32295adf2080c5ecdfe09168d9250fbee9f2ef001e2f83c5d7d83646cfa3cbfe3ca3
languageName: node
linkType: hard
-"@nestjs/throttler@npm:^4.0.0":
- version: 4.0.0
- resolution: "@nestjs/throttler@npm:4.0.0"
- dependencies:
- md5: ^2.2.1
+"@nestjs/throttler@npm:6.1.0":
+ version: 6.1.0
+ resolution: "@nestjs/throttler@npm:6.1.0"
peerDependencies:
- "@nestjs/common": ^7.0.0 || ^8.0.0 || ^9.0.0
- "@nestjs/core": ^7.0.0 || ^8.0.0 || ^9.0.0
- reflect-metadata: ^0.1.13
- checksum: 133f1422fb1fe7c24d2652d62fd947234976b9d054ed44089b7f7171e31f7d805628940b8985b1164c8f7be109c21e3841dc1a88d0455d830c8f16876b073f5e
+ "@nestjs/common": ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0
+ "@nestjs/core": ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0
+ reflect-metadata: ^0.1.13 || ^0.2.0
+ checksum: 0571e82beefed4ec909855358aad750ca48af9285dc9c1b951920b7eefdbff89b51cdeb5568e2ec1de4fc103f9479f2f3a803bb413bb2daa8e15b24cf6d2ec1b
languageName: node
linkType: hard
@@ -1757,12 +1851,26 @@ __metadata:
languageName: node
linkType: hard
-"@sideway/address@npm:^4.1.3":
- version: 4.1.4
- resolution: "@sideway/address@npm:4.1.4"
+"@pkgjs/parseargs@npm:^0.11.0":
+ version: 0.11.0
+ resolution: "@pkgjs/parseargs@npm:0.11.0"
+ checksum: 6ad6a00fc4f2f2cfc6bff76fb1d88b8ee20bc0601e18ebb01b6d4be583733a860239a521a7fbca73b612e66705078809483549d2b18f370eb346c5155c8e4a0f
+ languageName: node
+ linkType: hard
+
+"@pkgr/core@npm:^0.1.0":
+ version: 0.1.1
+ resolution: "@pkgr/core@npm:0.1.1"
+ checksum: 6f25fd2e3008f259c77207ac9915b02f1628420403b2630c92a07ff963129238c9262afc9e84344c7a23b5cc1f3965e2cd17e3798219f5fd78a63d144d3cceba
+ languageName: node
+ linkType: hard
+
+"@sideway/address@npm:^4.1.5":
+ version: 4.1.5
+ resolution: "@sideway/address@npm:4.1.5"
dependencies:
"@hapi/hoek": ^9.0.0
- checksum: b9fca2a93ac2c975ba12e0a6d97853832fb1f4fb02393015e012b47fa916a75ca95102d77214b2a29a2784740df2407951af8c5dde054824c65577fd293c4cdb
+ checksum: 3e3ea0f00b4765d86509282290368a4a5fd39a7995fdc6de42116ca19a96120858e56c2c995081def06e1c53e1f8bccc7d013f6326602bec9d56b72ee2772b9d
languageName: node
linkType: hard
@@ -1787,10 +1895,10 @@ __metadata:
languageName: node
linkType: hard
-"@sinclair/typebox@npm:^0.25.16":
- version: 0.25.21
- resolution: "@sinclair/typebox@npm:0.25.21"
- checksum: 763af1163fe4eabee9b914d4e4548a39fbba3287d2b3b1ff043c1da3c5a321e99d50a3ca94eb182988131e00b006a6f019799cde8da2f61e2f118b30b0276a00
+"@sinclair/typebox@npm:^0.27.8":
+ version: 0.27.8
+ resolution: "@sinclair/typebox@npm:0.27.8"
+ checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1
languageName: node
linkType: hard
@@ -1895,19 +2003,19 @@ __metadata:
languageName: node
linkType: hard
-"@types/bcrypt@npm:^5.0.0":
- version: 5.0.0
- resolution: "@types/bcrypt@npm:5.0.0"
+"@types/bcrypt@npm:5.0.2":
+ version: 5.0.2
+ resolution: "@types/bcrypt@npm:5.0.2"
dependencies:
"@types/node": "*"
- checksum: 063c32c7a519d64768dfc0169a319b8244d6a6cb50a355c93992b3c5fee1dbc236526a1111f0e7bb25abc8b0473e5f40a5edfeb8b33cad2a6ea35aa2d7d7db14
+ checksum: b1f97532ffe6079cb57a464f28b5b37a30bc9620f43469e1f27ab9c979c8a114be5b667e7b115a5556fd5be463b65968da9bb32573c6faf74fecf6e565d8974b
languageName: node
linkType: hard
-"@types/cookiejar@npm:*":
- version: 2.1.2
- resolution: "@types/cookiejar@npm:2.1.2"
- checksum: f6e1903454007f86edd6c3520cbb4d553e1d4e17eaf1f77f6f75e3270f48cc828d74397a113a36942f5fe52f9fa71067bcfa738f53ad468fcca0bc52cb1cbd28
+"@types/cookiejar@npm:^2.1.5":
+ version: 2.1.5
+ resolution: "@types/cookiejar@npm:2.1.5"
+ checksum: 04d5990e87b6387532d15a87d9ec9b2eb783039291193863751dcfd7fc723a3b3aa30ce4c06b03975cba58632e933772f1ff031af23eaa3ac7f94e71afa6e073
languageName: node
linkType: hard
@@ -1931,13 +2039,20 @@ __metadata:
languageName: node
linkType: hard
-"@types/estree@npm:*, @types/estree@npm:^1.0.0":
+"@types/estree@npm:*":
version: 1.0.0
resolution: "@types/estree@npm:1.0.0"
checksum: 910d97fb7092c6738d30a7430ae4786a38542023c6302b95d46f49420b797f21619cdde11fa92b338366268795884111c2eb10356e4bd2c8ad5b92941e9e6443
languageName: node
linkType: hard
+"@types/estree@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "@types/estree@npm:1.0.5"
+ checksum: dd8b5bed28e6213b7acd0fb665a84e693554d850b0df423ac8076cc3ad5823a6bc26b0251d080bdc545af83179ede51dd3f6fa78cad2c46ed1f29624ddf3e41a
+ languageName: node
+ linkType: hard
+
"@types/graceful-fs@npm:^4.1.3":
version: 4.1.5
resolution: "@types/graceful-fs@npm:4.1.5"
@@ -1947,7 +2062,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/handlebars@npm:^4.1.0":
+"@types/handlebars@npm:4.1.0":
version: 4.1.0
resolution: "@types/handlebars@npm:4.1.0"
dependencies:
@@ -1981,29 +2096,36 @@ __metadata:
languageName: node
linkType: hard
-"@types/jest@npm:29.5.0":
- version: 29.5.0
- resolution: "@types/jest@npm:29.5.0"
+"@types/jest@npm:29.5.12":
+ version: 29.5.12
+ resolution: "@types/jest@npm:29.5.12"
dependencies:
expect: ^29.0.0
pretty-format: ^29.0.0
- checksum: cd877e5c56d299cceb8bfdcbb1a77723c706750dd3c3bc47403bc3599b8faff590a3b009c68bb5b11bf7a8c77d1fb01de5e124329b4a08e65f1cdda28b0ecdb8
+ checksum: 19b1efdeed9d9a60a81edc8226cdeae5af7479e493eaed273e01243891c9651f7b8b4c08fc633a7d0d1d379b091c4179bbaa0807af62542325fd72f2dd17ce1c
languageName: node
linkType: hard
-"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8, @types/json-schema@npm:^7.0.9":
+"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.8":
version: 7.0.11
resolution: "@types/json-schema@npm:7.0.11"
checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d
languageName: node
linkType: hard
-"@types/jsonwebtoken@npm:^9.0.1":
- version: 9.0.1
- resolution: "@types/jsonwebtoken@npm:9.0.1"
+"@types/jsonwebtoken@npm:9.0.6":
+ version: 9.0.6
+ resolution: "@types/jsonwebtoken@npm:9.0.6"
dependencies:
"@types/node": "*"
- checksum: a7f0925e9a42ad3ae970364c63c5986d40da5c83d51d3f4e624eb0f064a380376f9e3fb3f2f837390a9ab80143f5d75fd51866da30e110f6b486a3379e1c768f
+ checksum: a568e7cb1c703bcb015eff8bf5996e276e748d2b39ddc47edf5ddccd1378f5792179c43302a1c803e47a54b0220f9ecaae445ec444d28bf81b88856f899e85b9
+ languageName: node
+ linkType: hard
+
+"@types/methods@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "@types/methods@npm:1.1.4"
+ checksum: ad2a7178486f2fd167750f3eb920ab032a947ff2e26f55c86670a6038632d790b46f52e5b6ead5823f1e53fc68028f1e9ddd15cfead7903e04517c88debd72b1
languageName: node
linkType: hard
@@ -2014,47 +2136,28 @@ __metadata:
languageName: node
linkType: hard
-"@types/node@npm:18.15.11":
- version: 18.15.11
- resolution: "@types/node@npm:18.15.11"
- checksum: 977b4ad04708897ff0eb049ecf82246d210939c82461922d20f7d2dcfd81bbc661582ba3af28869210f7e8b1934529dcd46bff7d448551400f9d48b9d3bddec3
+"@types/node@npm:22.2.0":
+ version: 22.2.0
+ resolution: "@types/node@npm:22.2.0"
+ dependencies:
+ undici-types: ~6.13.0
+ checksum: 63724799337bfb57719a1992690e738341d824e1744a2ac52c5278a008fbfadf99765519c19858feb80418cc7da0d5c8bdf7ea4d82973869b3882bd602c48ade
languageName: node
linkType: hard
-"@types/nodemailer@npm:^6.4.7":
- version: 6.4.7
- resolution: "@types/nodemailer@npm:6.4.7"
+"@types/nodemailer@npm:6.4.15":
+ version: 6.4.15
+ resolution: "@types/nodemailer@npm:6.4.15"
dependencies:
"@types/node": "*"
- checksum: dc2a33a89135e04a5bea4921e8645e8453b90e3c3b05f0646f05071c5951ab697ea49ea1e503a690f04cb0a6abfc54967325c5a4036356793cfbb64ba64fb141
- languageName: node
- linkType: hard
-
-"@types/parse-json@npm:^4.0.0":
- version: 4.0.0
- resolution: "@types/parse-json@npm:4.0.0"
- checksum: fd6bce2b674b6efc3db4c7c3d336bd70c90838e8439de639b909ce22f3720d21344f52427f1d9e57b265fcb7f6c018699b99e5e0c208a1a4823014269a6bf35b
- languageName: node
- linkType: hard
-
-"@types/prettier@npm:^2.1.5":
- version: 2.7.2
- resolution: "@types/prettier@npm:2.7.2"
- checksum: b47d76a5252265f8d25dd2fe2a5a61dc43ba0e6a96ffdd00c594cb4fd74c1982c2e346497e3472805d97915407a09423804cc2110a0b8e1b22cffcab246479b7
+ checksum: f6f9a2f8a669703ecc3ca6359c12345b16f6b2e5691b93c406b9af7de639c02092ec00133526e6fecd8c60d884890a7cd0f967d8e64bedab46d5c3d8be0882d7
languageName: node
linkType: hard
-"@types/semver@npm:^7.3.12":
- version: 7.3.13
- resolution: "@types/semver@npm:7.3.13"
- checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0
- languageName: node
- linkType: hard
-
-"@types/simple-oauth2@npm:^5.0.4":
- version: 5.0.4
- resolution: "@types/simple-oauth2@npm:5.0.4"
- checksum: a1a0709483f9ca4fb310aefc08dcb7c326815564f06283d9fcfc00574fd59fdd6f73c1a57b00118873f3cbc7b940b63e2b5c3942798d4fcecea139fd244800e8
+"@types/simple-oauth2@npm:5.0.7":
+ version: 5.0.7
+ resolution: "@types/simple-oauth2@npm:5.0.7"
+ checksum: 4d02d4473465589f51039889bb1a4aed3d7929c43cd16a595a09f154502bae2fc348d41be0b06ffdd0bbb1648be63fa617d2c2715d7a4f7e57244cd0d30576a9
languageName: node
linkType: hard
@@ -2065,36 +2168,39 @@ __metadata:
languageName: node
linkType: hard
-"@types/superagent@npm:*":
- version: 4.1.16
- resolution: "@types/superagent@npm:4.1.16"
+"@types/superagent@npm:^8.1.0":
+ version: 8.1.8
+ resolution: "@types/superagent@npm:8.1.8"
dependencies:
- "@types/cookiejar": "*"
+ "@types/cookiejar": ^2.1.5
+ "@types/methods": ^1.1.4
"@types/node": "*"
- checksum: 187d1d32fdafd20b27e81728c46283160d3296ad904d56e0780769cf524105c94cc64bf5bafa170400cf5f1063d30826427de42ff0894d15b54df6d0fa31be4e
+ form-data: ^4.0.0
+ checksum: 19e9573a66c0aebeafae8243dc8fb613f1ba3376d448faa648c097b889ca51e52c470e64d850dcc1d4d30c13cfa5721b564e062a6b67ccc4892330c9ec7aaa14
languageName: node
linkType: hard
-"@types/supertest@npm:^2.0.12":
- version: 2.0.12
- resolution: "@types/supertest@npm:2.0.12"
+"@types/supertest@npm:6.0.2":
+ version: 6.0.2
+ resolution: "@types/supertest@npm:6.0.2"
dependencies:
- "@types/superagent": "*"
- checksum: f0e2b44f86bec2f708d6a3d0cb209055b487922040773049b0f8c6b557af52d4b5fa904e17dfaa4ce6e610172206bbec7b62420d158fa57b6ffc2de37b1730d3
+ "@types/methods": ^1.1.4
+ "@types/superagent": ^8.1.0
+ checksum: 1eafa472665757a6fd984439d11f388ae0480c6d243a6884066c474c4e0357de5373316488da503b1690c3163e075ca8c64c0c4853b3bb7deb09e05d1b64e556
languageName: node
linkType: hard
-"@types/uuid@npm:^9.0.1":
- version: 9.0.1
- resolution: "@types/uuid@npm:9.0.1"
- checksum: c472b8a77cbeded4bc529220b8611afa39bd64677f507838f8083d8aac8033b1f88cb9ddaa2f8589e0dcd2317291d0f6e1379f82d5ceebd6f74f3b4825288e00
+"@types/uuid@npm:10.0.0":
+ version: 10.0.0
+ resolution: "@types/uuid@npm:10.0.0"
+ checksum: e3958f8b0fe551c86c14431f5940c3470127293280830684154b91dc7eb3514aeb79fe3216968833cf79d4d1c67f580f054b5be2cd562bebf4f728913e73e944
languageName: node
linkType: hard
-"@types/validator@npm:^13.7.10":
- version: 13.7.10
- resolution: "@types/validator@npm:13.7.10"
- checksum: 7b142c08019f484d62c9f3074231f640c24311558f157dd253a60810dd0cb29e41ec64ca210a192b54f6de51f4fe016bfeb2c30f90fa49c9337ed54a9d8e02aa
+"@types/validator@npm:^13.11.8":
+ version: 13.12.0
+ resolution: "@types/validator@npm:13.12.0"
+ checksum: 1d814a4a9f8fbd01f834bf45215aa8111879e71045391eec8e8fda6a7acf71d8b7839a0d312098c2b9c8285963203dfb3e3680a41484d1e9b3d576f95b6d71c0
languageName: node
linkType: hard
@@ -2114,275 +2220,277 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^5.58.0":
- version: 5.58.0
- resolution: "@typescript-eslint/eslint-plugin@npm:5.58.0"
- dependencies:
- "@eslint-community/regexpp": ^4.4.0
- "@typescript-eslint/scope-manager": 5.58.0
- "@typescript-eslint/type-utils": 5.58.0
- "@typescript-eslint/utils": 5.58.0
- debug: ^4.3.4
- grapheme-splitter: ^1.0.4
- ignore: ^5.2.0
- natural-compare-lite: ^1.4.0
- semver: ^7.3.7
- tsutils: ^3.21.0
+"@typescript-eslint/eslint-plugin@npm:8.0.1":
+ version: 8.0.1
+ resolution: "@typescript-eslint/eslint-plugin@npm:8.0.1"
+ dependencies:
+ "@eslint-community/regexpp": ^4.10.0
+ "@typescript-eslint/scope-manager": 8.0.1
+ "@typescript-eslint/type-utils": 8.0.1
+ "@typescript-eslint/utils": 8.0.1
+ "@typescript-eslint/visitor-keys": 8.0.1
+ graphemer: ^1.4.0
+ ignore: ^5.3.1
+ natural-compare: ^1.4.0
+ ts-api-utils: ^1.3.0
peerDependencies:
- "@typescript-eslint/parser": ^5.0.0
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0
+ eslint: ^8.57.0 || ^9.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: e5d76d43c466ebd4b552e3307eff72ab5ae8a0c09a1d35fa13b62769ac3336df94d9281728ab5aafd2c14a0a644133583edcd708fce60a9a82df1db3ca3b8e14
+ checksum: 4cfda0664df61b6cca5a2bf68cb9149cd858641e09fdcb12c13f1e4277baf951320a2fd06cc7a7ac6f09331200e8f64ad189be4b7efdd480e8b375c503dc9fc9
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^5.58.0":
- version: 5.58.0
- resolution: "@typescript-eslint/parser@npm:5.58.0"
+"@typescript-eslint/parser@npm:8.0.1":
+ version: 8.0.1
+ resolution: "@typescript-eslint/parser@npm:8.0.1"
dependencies:
- "@typescript-eslint/scope-manager": 5.58.0
- "@typescript-eslint/types": 5.58.0
- "@typescript-eslint/typescript-estree": 5.58.0
+ "@typescript-eslint/scope-manager": 8.0.1
+ "@typescript-eslint/types": 8.0.1
+ "@typescript-eslint/typescript-estree": 8.0.1
+ "@typescript-eslint/visitor-keys": 8.0.1
debug: ^4.3.4
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
+ eslint: ^8.57.0 || ^9.0.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 38681da48a40132c0538579c818ceef9ba2793ab8f79236c3f64980ba1649bb87cb367cd79d37bf2982b8bfbc28f91846b8676f9bd333e8b691c9befffd8874a
+ checksum: e4bee9930eb72d11538dda7b3ea524a1e2db693d3b1ae48e52191b01817420580094e196257f4abcecb5b3e89e2e246dcad1931cc83c0c2c5afd48b80e34b3ad
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:5.58.0":
- version: 5.58.0
- resolution: "@typescript-eslint/scope-manager@npm:5.58.0"
+"@typescript-eslint/scope-manager@npm:8.0.1":
+ version: 8.0.1
+ resolution: "@typescript-eslint/scope-manager@npm:8.0.1"
dependencies:
- "@typescript-eslint/types": 5.58.0
- "@typescript-eslint/visitor-keys": 5.58.0
- checksum: f0d3df5cc3c461fe63ef89ad886b53c239cc7c1d9061d83d8a9d9c8e087e5501eac84bebff8a954728c17ccea191f235686373d54d2b8b6370af2bcf2b18e062
+ "@typescript-eslint/types": 8.0.1
+ "@typescript-eslint/visitor-keys": 8.0.1
+ checksum: 870d50e056ca88f20357c6d6a7058c26911c30775fa9f8976abae3c4a51c7cac6baad16bffa69c514ed364467a8de6c4599545981406b34d53ca2b2150039dd0
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:5.58.0":
- version: 5.58.0
- resolution: "@typescript-eslint/type-utils@npm:5.58.0"
+"@typescript-eslint/type-utils@npm:8.0.1":
+ version: 8.0.1
+ resolution: "@typescript-eslint/type-utils@npm:8.0.1"
dependencies:
- "@typescript-eslint/typescript-estree": 5.58.0
- "@typescript-eslint/utils": 5.58.0
+ "@typescript-eslint/typescript-estree": 8.0.1
+ "@typescript-eslint/utils": 8.0.1
debug: ^4.3.4
- tsutils: ^3.21.0
- peerDependencies:
- eslint: "*"
+ ts-api-utils: ^1.3.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 803f24daed185152bf86952d4acebb5ea18ff03db5f28750368edf76fdea46b4b0f8803ae0b61c0282b47181c9977113457b16e33d5d2cb33b13855f55c5e5b2
+ checksum: e9f3c90d6c9ae19663b0850fcbf635112c3c312c621044a944c82a3b9d602a5604d48231f0b62a4a149bcb3221dc7405237687b4f74a1b9ae14b476dd1c03237
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:5.58.0":
- version: 5.58.0
- resolution: "@typescript-eslint/types@npm:5.58.0"
- checksum: 8622a73d73220c4a7111537825f488c0271272032a1d4e129dc722bc6e8b3ec84f64469b2ca3b8dae7da3a9c18953ce1449af51f5f757dad60835eb579ad1d2c
+"@typescript-eslint/types@npm:8.0.1":
+ version: 8.0.1
+ resolution: "@typescript-eslint/types@npm:8.0.1"
+ checksum: 371ede013f25d8ffe79649e9e784bf02c342a67ddd920083580aa61fea248d47ca8ea5f9a5fe668ff30d4bb897e0787485affd480502c65185451bdbbc80ff0d
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:5.58.0":
- version: 5.58.0
- resolution: "@typescript-eslint/typescript-estree@npm:5.58.0"
+"@typescript-eslint/typescript-estree@npm:8.0.1":
+ version: 8.0.1
+ resolution: "@typescript-eslint/typescript-estree@npm:8.0.1"
dependencies:
- "@typescript-eslint/types": 5.58.0
- "@typescript-eslint/visitor-keys": 5.58.0
+ "@typescript-eslint/types": 8.0.1
+ "@typescript-eslint/visitor-keys": 8.0.1
debug: ^4.3.4
globby: ^11.1.0
is-glob: ^4.0.3
- semver: ^7.3.7
- tsutils: ^3.21.0
+ minimatch: ^9.0.4
+ semver: ^7.6.0
+ ts-api-utils: ^1.3.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 51b668ec858db0c040a71dff526273945cee4ba5a9b240528d503d02526685882d900cf071c6636a4d9061ed3fd4a7274f7f1a23fba55c4b48b143344b4009c7
+ checksum: 5511bb5f51e0df578c1476cbaaf704e6c3b53059e25c7e9dcb6d0c449b4b41a3a2f07bac50f9efd75a50390a9a56e9de228f041f6e0df75fdde25b2937c131cd
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:5.58.0":
- version: 5.58.0
- resolution: "@typescript-eslint/utils@npm:5.58.0"
+"@typescript-eslint/utils@npm:8.0.1":
+ version: 8.0.1
+ resolution: "@typescript-eslint/utils@npm:8.0.1"
dependencies:
- "@eslint-community/eslint-utils": ^4.2.0
- "@types/json-schema": ^7.0.9
- "@types/semver": ^7.3.12
- "@typescript-eslint/scope-manager": 5.58.0
- "@typescript-eslint/types": 5.58.0
- "@typescript-eslint/typescript-estree": 5.58.0
- eslint-scope: ^5.1.1
- semver: ^7.3.7
+ "@eslint-community/eslint-utils": ^4.4.0
+ "@typescript-eslint/scope-manager": 8.0.1
+ "@typescript-eslint/types": 8.0.1
+ "@typescript-eslint/typescript-estree": 8.0.1
peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
- checksum: c618ae67963ecf96b1492c09afaeb363f542f0d6780bcac4af3c26034e3b20034666b2d523aa94821df813aafb57a0b150a7d5c2224fe8257452ad1de2237a58
+ eslint: ^8.57.0 || ^9.0.0
+ checksum: c5142b87b890c5b72a8f4f62a04635d8b62edfc474c74eb52983cafd51b7f3689fd872a68a61066f02a9a643bcabef1e837a6b36093ca45d20596b04caeffb08
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:5.58.0":
- version: 5.58.0
- resolution: "@typescript-eslint/visitor-keys@npm:5.58.0"
+"@typescript-eslint/visitor-keys@npm:8.0.1":
+ version: 8.0.1
+ resolution: "@typescript-eslint/visitor-keys@npm:8.0.1"
dependencies:
- "@typescript-eslint/types": 5.58.0
- eslint-visitor-keys: ^3.3.0
- checksum: ab2d1f37660559954c840429ef78bbf71834063557e3e68e435005b4987970b9356fdf217ead53f7a57f66f5488dc478062c5c44bf17053a8bf041733539b98f
+ "@typescript-eslint/types": 8.0.1
+ eslint-visitor-keys: ^3.4.3
+ checksum: b4a6550a427573950a5ff3b054019e7250e2e959841176770c8fd2d475ae62e4dc7b01a1c7318dbc33219e89af9b062057587206cf4339727fee1082ef2f59f4
languageName: node
linkType: hard
-"@webassemblyjs/ast@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/ast@npm:1.11.1"
+"@ungap/structured-clone@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "@ungap/structured-clone@npm:1.2.0"
+ checksum: 4f656b7b4672f2ce6e272f2427d8b0824ed11546a601d8d5412b9d7704e83db38a8d9f402ecdf2b9063fc164af842ad0ec4a55819f621ed7e7ea4d1efcc74524
+ languageName: node
+ linkType: hard
+
+"@webassemblyjs/ast@npm:1.12.1, @webassemblyjs/ast@npm:^1.12.1":
+ version: 1.12.1
+ resolution: "@webassemblyjs/ast@npm:1.12.1"
dependencies:
- "@webassemblyjs/helper-numbers": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- checksum: 1eee1534adebeece635362f8e834ae03e389281972611408d64be7895fc49f48f98fddbbb5339bf8a72cb101bcb066e8bca3ca1bf1ef47dadf89def0395a8d87
+ "@webassemblyjs/helper-numbers": 1.11.6
+ "@webassemblyjs/helper-wasm-bytecode": 1.11.6
+ checksum: 31bcc64147236bd7b1b6d29d1f419c1f5845c785e1e42dc9e3f8ca2e05a029e9393a271b84f3a5bff2a32d35f51ff59e2181a6e5f953fe88576acd6750506202
languageName: node
linkType: hard
-"@webassemblyjs/floating-point-hex-parser@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.1"
- checksum: b8efc6fa08e4787b7f8e682182d84dfdf8da9d9c77cae5d293818bc4a55c1f419a87fa265ab85252b3e6c1fd323d799efea68d825d341a7c365c64bc14750e97
+"@webassemblyjs/floating-point-hex-parser@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/floating-point-hex-parser@npm:1.11.6"
+ checksum: 29b08758841fd8b299c7152eda36b9eb4921e9c584eb4594437b5cd90ed6b920523606eae7316175f89c20628da14326801090167cc7fbffc77af448ac84b7e2
languageName: node
linkType: hard
-"@webassemblyjs/helper-api-error@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-api-error@npm:1.11.1"
- checksum: 0792813f0ed4a0e5ee0750e8b5d0c631f08e927f4bdfdd9fe9105dc410c786850b8c61bff7f9f515fdfb149903bec3c976a1310573a4c6866a94d49bc7271959
+"@webassemblyjs/helper-api-error@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/helper-api-error@npm:1.11.6"
+ checksum: e8563df85161096343008f9161adb138a6e8f3c2cc338d6a36011aa55eabb32f2fd138ffe63bc278d009ada001cc41d263dadd1c0be01be6c2ed99076103689f
languageName: node
linkType: hard
-"@webassemblyjs/helper-buffer@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-buffer@npm:1.11.1"
- checksum: a337ee44b45590c3a30db5a8b7b68a717526cf967ada9f10253995294dbd70a58b2da2165222e0b9830cd4fc6e4c833bf441a721128d1fe2e9a7ab26b36003ce
+"@webassemblyjs/helper-buffer@npm:1.12.1":
+ version: 1.12.1
+ resolution: "@webassemblyjs/helper-buffer@npm:1.12.1"
+ checksum: c3ffb723024130308db608e86e2bdccd4868bbb62dffb0a9a1530606496f79c87f8565bd8e02805ce64912b71f1a70ee5fb00307258b0c082c3abf961d097eca
languageName: node
linkType: hard
-"@webassemblyjs/helper-numbers@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-numbers@npm:1.11.1"
+"@webassemblyjs/helper-numbers@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/helper-numbers@npm:1.11.6"
dependencies:
- "@webassemblyjs/floating-point-hex-parser": 1.11.1
- "@webassemblyjs/helper-api-error": 1.11.1
+ "@webassemblyjs/floating-point-hex-parser": 1.11.6
+ "@webassemblyjs/helper-api-error": 1.11.6
"@xtuc/long": 4.2.2
- checksum: 44d2905dac2f14d1e9b5765cf1063a0fa3d57295c6d8930f6c59a36462afecc6e763e8a110b97b342a0f13376166c5d41aa928e6ced92e2f06b071fd0db59d3a
+ checksum: f4b562fa219f84368528339e0f8d273ad44e047a07641ffcaaec6f93e5b76fd86490a009aa91a294584e1436d74b0a01fa9fde45e333a4c657b58168b04da424
languageName: node
linkType: hard
-"@webassemblyjs/helper-wasm-bytecode@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.1"
- checksum: eac400113127832c88f5826bcc3ad1c0db9b3dbd4c51a723cfdb16af6bfcbceb608170fdaac0ab7731a7e18b291be7af68a47fcdb41cfe0260c10857e7413d97
+"@webassemblyjs/helper-wasm-bytecode@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/helper-wasm-bytecode@npm:1.11.6"
+ checksum: 3535ef4f1fba38de3475e383b3980f4bbf3de72bbb631c2b6584c7df45be4eccd62c6ff48b5edd3f1bcff275cfd605a37679ec199fc91fd0a7705d7f1e3972dc
languageName: node
linkType: hard
-"@webassemblyjs/helper-wasm-section@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/helper-wasm-section@npm:1.11.1"
+"@webassemblyjs/helper-wasm-section@npm:1.12.1":
+ version: 1.12.1
+ resolution: "@webassemblyjs/helper-wasm-section@npm:1.12.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-buffer": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/wasm-gen": 1.11.1
- checksum: 617696cfe8ecaf0532763162aaf748eb69096fb27950219bb87686c6b2e66e11cd0614d95d319d0ab1904bc14ebe4e29068b12c3e7c5e020281379741fe4bedf
+ "@webassemblyjs/ast": 1.12.1
+ "@webassemblyjs/helper-buffer": 1.12.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.11.6
+ "@webassemblyjs/wasm-gen": 1.12.1
+ checksum: c19810cdd2c90ff574139b6d8c0dda254d42d168a9e5b3d353d1bc085f1d7164ccd1b3c05592a45a939c47f7e403dc8d03572bb686642f06a3d02932f6f0bc8f
languageName: node
linkType: hard
-"@webassemblyjs/ieee754@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/ieee754@npm:1.11.1"
+"@webassemblyjs/ieee754@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/ieee754@npm:1.11.6"
dependencies:
"@xtuc/ieee754": ^1.2.0
- checksum: 23a0ac02a50f244471631802798a816524df17e56b1ef929f0c73e3cde70eaf105a24130105c60aff9d64a24ce3b640dad443d6f86e5967f922943a7115022ec
+ checksum: 13574b8e41f6ca39b700e292d7edf102577db5650fe8add7066a320aa4b7a7c09a5056feccac7a74eb68c10dea9546d4461412af351f13f6b24b5f32379b49de
languageName: node
linkType: hard
-"@webassemblyjs/leb128@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/leb128@npm:1.11.1"
+"@webassemblyjs/leb128@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/leb128@npm:1.11.6"
dependencies:
"@xtuc/long": 4.2.2
- checksum: 33ccc4ade2f24de07bf31690844d0b1ad224304ee2062b0e464a610b0209c79e0b3009ac190efe0e6bd568b0d1578d7c3047fc1f9d0197c92fc061f56224ff4a
+ checksum: 7ea942dc9777d4b18a5ebfa3a937b30ae9e1d2ce1fee637583ed7f376334dd1d4274f813d2e250056cca803e0952def4b954913f1a3c9068bcd4ab4ee5143bf0
languageName: node
linkType: hard
-"@webassemblyjs/utf8@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/utf8@npm:1.11.1"
- checksum: 972c5cfc769d7af79313a6bfb96517253a270a4bf0c33ba486aa43cac43917184fb35e51dfc9e6b5601548cd5931479a42e42c89a13bb591ffabebf30c8a6a0b
+"@webassemblyjs/utf8@npm:1.11.6":
+ version: 1.11.6
+ resolution: "@webassemblyjs/utf8@npm:1.11.6"
+ checksum: 807fe5b5ce10c390cfdd93e0fb92abda8aebabb5199980681e7c3743ee3306a75729bcd1e56a3903980e96c885ee53ef901fcbaac8efdfa480f9c0dae1d08713
languageName: node
linkType: hard
-"@webassemblyjs/wasm-edit@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-edit@npm:1.11.1"
+"@webassemblyjs/wasm-edit@npm:^1.12.1":
+ version: 1.12.1
+ resolution: "@webassemblyjs/wasm-edit@npm:1.12.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-buffer": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/helper-wasm-section": 1.11.1
- "@webassemblyjs/wasm-gen": 1.11.1
- "@webassemblyjs/wasm-opt": 1.11.1
- "@webassemblyjs/wasm-parser": 1.11.1
- "@webassemblyjs/wast-printer": 1.11.1
- checksum: 6d7d9efaec1227e7ef7585a5d7ff0be5f329f7c1c6b6c0e906b18ed2e9a28792a5635e450aca2d136770d0207225f204eff70a4b8fd879d3ac79e1dcc26dbeb9
+ "@webassemblyjs/ast": 1.12.1
+ "@webassemblyjs/helper-buffer": 1.12.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.11.6
+ "@webassemblyjs/helper-wasm-section": 1.12.1
+ "@webassemblyjs/wasm-gen": 1.12.1
+ "@webassemblyjs/wasm-opt": 1.12.1
+ "@webassemblyjs/wasm-parser": 1.12.1
+ "@webassemblyjs/wast-printer": 1.12.1
+ checksum: ae23642303f030af888d30c4ef37b08dfec7eab6851a9575a616e65d1219f880d9223913a39056dd654e49049d76e97555b285d1f7e56935047abf578cce0692
languageName: node
linkType: hard
-"@webassemblyjs/wasm-gen@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-gen@npm:1.11.1"
+"@webassemblyjs/wasm-gen@npm:1.12.1":
+ version: 1.12.1
+ resolution: "@webassemblyjs/wasm-gen@npm:1.12.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/ieee754": 1.11.1
- "@webassemblyjs/leb128": 1.11.1
- "@webassemblyjs/utf8": 1.11.1
- checksum: 1f6921e640293bf99fb16b21e09acb59b340a79f986c8f979853a0ae9f0b58557534b81e02ea2b4ef11e929d946708533fd0693c7f3712924128fdafd6465f5b
+ "@webassemblyjs/ast": 1.12.1
+ "@webassemblyjs/helper-wasm-bytecode": 1.11.6
+ "@webassemblyjs/ieee754": 1.11.6
+ "@webassemblyjs/leb128": 1.11.6
+ "@webassemblyjs/utf8": 1.11.6
+ checksum: 5787626bb7f0b033044471ddd00ce0c9fe1ee4584e8b73e232051e3a4c99ba1a102700d75337151c8b6055bae77eefa4548960c610a5e4a504e356bd872138ff
languageName: node
linkType: hard
-"@webassemblyjs/wasm-opt@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-opt@npm:1.11.1"
+"@webassemblyjs/wasm-opt@npm:1.12.1":
+ version: 1.12.1
+ resolution: "@webassemblyjs/wasm-opt@npm:1.12.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-buffer": 1.11.1
- "@webassemblyjs/wasm-gen": 1.11.1
- "@webassemblyjs/wasm-parser": 1.11.1
- checksum: 21586883a20009e2b20feb67bdc451bbc6942252e038aae4c3a08e6f67b6bae0f5f88f20bfc7bd0452db5000bacaf5ab42b98cf9aa034a6c70e9fc616142e1db
+ "@webassemblyjs/ast": 1.12.1
+ "@webassemblyjs/helper-buffer": 1.12.1
+ "@webassemblyjs/wasm-gen": 1.12.1
+ "@webassemblyjs/wasm-parser": 1.12.1
+ checksum: 0e8fa8a0645304a1e18ff40d3db5a2e9233ebaa169b19fcc651d6fc9fe2cac0ce092ddee927318015ae735d9cd9c5d97c0cafb6a51dcd2932ac73587b62df991
languageName: node
linkType: hard
-"@webassemblyjs/wasm-parser@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wasm-parser@npm:1.11.1"
+"@webassemblyjs/wasm-parser@npm:1.12.1, @webassemblyjs/wasm-parser@npm:^1.12.1":
+ version: 1.12.1
+ resolution: "@webassemblyjs/wasm-parser@npm:1.12.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/helper-api-error": 1.11.1
- "@webassemblyjs/helper-wasm-bytecode": 1.11.1
- "@webassemblyjs/ieee754": 1.11.1
- "@webassemblyjs/leb128": 1.11.1
- "@webassemblyjs/utf8": 1.11.1
- checksum: 1521644065c360e7b27fad9f4bb2df1802d134dd62937fa1f601a1975cde56bc31a57b6e26408b9ee0228626ff3ba1131ae6f74ffb7d718415b6528c5a6dbfc2
+ "@webassemblyjs/ast": 1.12.1
+ "@webassemblyjs/helper-api-error": 1.11.6
+ "@webassemblyjs/helper-wasm-bytecode": 1.11.6
+ "@webassemblyjs/ieee754": 1.11.6
+ "@webassemblyjs/leb128": 1.11.6
+ "@webassemblyjs/utf8": 1.11.6
+ checksum: 176015de3551ac068cd4505d837414f258d9ade7442bd71efb1232fa26c9f6d7d4e11a5c816caeed389943f409af7ebff6899289a992d7a70343cb47009d21a8
languageName: node
linkType: hard
-"@webassemblyjs/wast-printer@npm:1.11.1":
- version: 1.11.1
- resolution: "@webassemblyjs/wast-printer@npm:1.11.1"
+"@webassemblyjs/wast-printer@npm:1.12.1":
+ version: 1.12.1
+ resolution: "@webassemblyjs/wast-printer@npm:1.12.1"
dependencies:
- "@webassemblyjs/ast": 1.11.1
+ "@webassemblyjs/ast": 1.12.1
"@xtuc/long": 4.2.2
- checksum: f15ae4c2441b979a3b4fce78f3d83472fb22350c6dc3fd34bfe7c3da108e0b2360718734d961bba20e7716cb8578e964b870da55b035e209e50ec9db0378a3f7
+ checksum: 2974b5dda8d769145ba0efd886ea94a601e61fb37114c14f9a9a7606afc23456799af652ac3052f284909bd42edc3665a76bc9b50f95f0794c053a8a1757b713
languageName: node
linkType: hard
@@ -2423,12 +2531,12 @@ __metadata:
languageName: node
linkType: hard
-"acorn-import-assertions@npm:^1.7.6":
- version: 1.8.0
- resolution: "acorn-import-assertions@npm:1.8.0"
+"acorn-import-attributes@npm:^1.9.5":
+ version: 1.9.5
+ resolution: "acorn-import-attributes@npm:1.9.5"
peerDependencies:
acorn: ^8
- checksum: 5c4cf7c850102ba7ae0eeae0deb40fb3158c8ca5ff15c0bca43b5c47e307a1de3d8ef761788f881343680ea374631ae9e9615ba8876fee5268dbe068c98bcba6
+ checksum: 1c0c49b6a244503964ae46ae850baccf306e84caf99bc2010ed6103c69a423987b07b520a6c619f075d215388bd4923eccac995886a54309eda049ab78a4be95
languageName: node
linkType: hard
@@ -2441,23 +2549,14 @@ __metadata:
languageName: node
linkType: hard
-"acorn-loose@npm:8.3.0":
- version: 8.3.0
- resolution: "acorn-loose@npm:8.3.0"
- dependencies:
- acorn: ^8.5.0
- checksum: 3418a20bded1e74a20950dee8289fb87808c21a50d4065e4ec48230668ea77f4238be1dd1ee30b2116f469e496bcdaf937ccb86d469482e028052f8eec804c07
- languageName: node
- linkType: hard
-
-"acorn-walk@npm:8.2.0, acorn-walk@npm:^8.1.1":
+"acorn-walk@npm:^8.1.1":
version: 8.2.0
resolution: "acorn-walk@npm:8.2.0"
checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1
languageName: node
linkType: hard
-"acorn@npm:^8.4.1, acorn@npm:^8.5.0, acorn@npm:^8.7.1, acorn@npm:^8.8.0":
+"acorn@npm:^8.4.1, acorn@npm:^8.7.1":
version: 8.8.1
resolution: "acorn@npm:8.8.1"
bin:
@@ -2466,6 +2565,15 @@ __metadata:
languageName: node
linkType: hard
+"acorn@npm:^8.8.2, acorn@npm:^8.9.0":
+ version: 8.12.1
+ resolution: "acorn@npm:8.12.1"
+ bin:
+ acorn: bin/acorn
+ checksum: 677880034aee5bdf7434cc2d25b641d7bedb0b5ef47868a78dadabedccf58e1c5457526d9d8249cd253f2df087e081c3fe7d903b448d8e19e5131a3065b83c07
+ languageName: node
+ linkType: hard
+
"agent-base@npm:6, agent-base@npm:^6.0.2":
version: 6.0.2
resolution: "agent-base@npm:6.0.2"
@@ -2510,6 +2618,20 @@ __metadata:
languageName: node
linkType: hard
+"ajv-formats@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "ajv-formats@npm:3.0.1"
+ dependencies:
+ ajv: ^8.0.0
+ peerDependencies:
+ ajv: ^8.0.0
+ peerDependenciesMeta:
+ ajv:
+ optional: true
+ checksum: f4e1fe232d67fcafc02eafe373a7a9962351e0439dd0736647ca75c93c3da23b430b6502c255ab4315410ae330d4f3013ac9fe226c40b2524ca93a58e786d086
+ languageName: node
+ linkType: hard
+
"ajv-keywords@npm:^3.5.2":
version: 3.5.2
resolution: "ajv-keywords@npm:3.5.2"
@@ -2519,19 +2641,7 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:8.11.0":
- version: 8.11.0
- resolution: "ajv@npm:8.11.0"
- dependencies:
- fast-deep-equal: ^3.1.1
- json-schema-traverse: ^1.0.0
- require-from-string: ^2.0.2
- uri-js: ^4.2.2
- checksum: 5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef
- languageName: node
- linkType: hard
-
-"ajv@npm:8.12.0, ajv@npm:^8.0.0, ajv@npm:^8.10.0, ajv@npm:^8.11.0":
+"ajv@npm:8.12.0, ajv@npm:^8.0.0":
version: 8.12.0
resolution: "ajv@npm:8.12.0"
dependencies:
@@ -2543,7 +2653,7 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^6.10.0, ajv@npm:^6.12.4, ajv@npm:^6.12.5":
+"ajv@npm:^6.12.4, ajv@npm:^6.12.5":
version: 6.12.6
resolution: "ajv@npm:6.12.6"
dependencies:
@@ -2555,6 +2665,18 @@ __metadata:
languageName: node
linkType: hard
+"ajv@npm:^8.10.0, ajv@npm:^8.11.0":
+ version: 8.17.1
+ resolution: "ajv@npm:8.17.1"
+ dependencies:
+ fast-deep-equal: ^3.1.3
+ fast-uri: ^3.0.1
+ json-schema-traverse: ^1.0.0
+ require-from-string: ^2.0.2
+ checksum: 1797bf242cfffbaf3b870d13565bd1716b73f214bb7ada9a497063aada210200da36e3ed40237285f3255acc4feeae91b1fb183625331bad27da95973f7253d9
+ languageName: node
+ linkType: hard
+
"ansi-colors@npm:4.1.3":
version: 4.1.3
resolution: "ansi-colors@npm:4.1.3"
@@ -2562,7 +2684,7 @@ __metadata:
languageName: node
linkType: hard
-"ansi-escapes@npm:^4.2.1":
+"ansi-escapes@npm:^4.2.1, ansi-escapes@npm:^4.3.2":
version: 4.3.2
resolution: "ansi-escapes@npm:4.3.2"
dependencies:
@@ -2578,6 +2700,13 @@ __metadata:
languageName: node
linkType: hard
+"ansi-regex@npm:^6.0.1":
+ version: 6.0.1
+ resolution: "ansi-regex@npm:6.0.1"
+ checksum: 1ff8b7667cded1de4fa2c9ae283e979fc87036864317da86a2e546725f96406746411d0d85e87a2d12fa5abd715d90006de7fa4fa0477c92321ad3b4c7d4e169
+ languageName: node
+ linkType: hard
+
"ansi-styles@npm:^3.2.1":
version: 3.2.1
resolution: "ansi-styles@npm:3.2.1"
@@ -2603,6 +2732,13 @@ __metadata:
languageName: node
linkType: hard
+"ansi-styles@npm:^6.1.0":
+ version: 6.2.1
+ resolution: "ansi-styles@npm:6.2.1"
+ checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9
+ languageName: node
+ linkType: hard
+
"anymatch@npm:^3.0.3, anymatch@npm:~3.1.2":
version: 3.1.3
resolution: "anymatch@npm:3.1.3"
@@ -2620,13 +2756,6 @@ __metadata:
languageName: node
linkType: hard
-"archy@npm:^1.0.0":
- version: 1.0.0
- resolution: "archy@npm:1.0.0"
- checksum: 504ae7af655130bab9f471343cfdb054feaec7d8e300e13348bc9fe9e660f83d422e473069584f73233c701ae37d1c8452ff2522f2a20c38849e0f406f1732ac
- languageName: node
- linkType: hard
-
"are-we-there-yet@npm:^2.0.0":
version: 2.0.0
resolution: "are-we-there-yet@npm:2.0.0"
@@ -2670,6 +2799,13 @@ __metadata:
languageName: node
linkType: hard
+"array-timsort@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "array-timsort@npm:1.0.3"
+ checksum: fd4b5b0911214bdc8b5699ed10d309685551b518b3819c611c967cff59b87aee01cf591a10e36a3f14dbff696984bd6682b845f6fdbf1217195e910f241a4f78
+ languageName: node
+ linkType: hard
+
"array-union@npm:^2.1.0":
version: 2.1.0
resolution: "array-union@npm:2.1.0"
@@ -2684,6 +2820,13 @@ __metadata:
languageName: node
linkType: hard
+"async@npm:^3.2.3":
+ version: 3.2.5
+ resolution: "async@npm:3.2.5"
+ checksum: 5ec77f1312301dee02d62140a6b1f7ee0edd2a0f983b6fd2b0849b969f245225b990b47b8243e7b9ad16451a53e7f68e753700385b706198ced888beedba3af4
+ languageName: node
+ linkType: hard
+
"asynckit@npm:^0.4.0":
version: 0.4.0
resolution: "asynckit@npm:0.4.0"
@@ -2698,42 +2841,41 @@ __metadata:
languageName: node
linkType: hard
-"avvio@npm:^8.2.0":
- version: 8.2.1
- resolution: "avvio@npm:8.2.1"
+"avvio@npm:^8.3.0":
+ version: 8.4.0
+ resolution: "avvio@npm:8.4.0"
dependencies:
- archy: ^1.0.0
- debug: ^4.0.0
- fastq: ^1.6.1
- checksum: 4c96922ea123d13b26cb78a071a8989fde62ee8580352b6d2f05b7976ed3d23efa663c12ee1be35501dfe65e12a769a2ea522bcdb7ca35a5ba4d86766467075a
+ "@fastify/error": ^3.3.0
+ fastq: ^1.17.1
+ checksum: 2a7fe42c41691408155752e1a3dcc52d8f1c157476869d05c0a902c73f839cebb7dea93b6bd4833d9b4c4d61d63f080517d8ce159aa5a564eba763491446489d
languageName: node
linkType: hard
-"axios@npm:^1.3.5":
- version: 1.3.5
- resolution: "axios@npm:1.3.5"
+"axios@npm:1.7.3":
+ version: 1.7.3
+ resolution: "axios@npm:1.7.3"
dependencies:
- follow-redirects: ^1.15.0
+ follow-redirects: ^1.15.6
form-data: ^4.0.0
proxy-from-env: ^1.1.0
- checksum: 4d6bcf933b1cdff86d4993752aaeeeedc4a7f7a4b1c942847f6884bb13fc6106610ff826b076acf0b08d8ced55dee9344bb9a11f3624c3e70ab1da1a40bb5506
+ checksum: bc304d6da974922342aed7c33155934354429cdc7e1ba9d399ab9ff3ac76103f3697eeedf042a634d43cdae682182bcffd942291db42d2be45b750597cdd5eef
languageName: node
linkType: hard
-"babel-jest@npm:^29.5.0":
- version: 29.5.0
- resolution: "babel-jest@npm:29.5.0"
+"babel-jest@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "babel-jest@npm:29.7.0"
dependencies:
- "@jest/transform": ^29.5.0
+ "@jest/transform": ^29.7.0
"@types/babel__core": ^7.1.14
babel-plugin-istanbul: ^6.1.1
- babel-preset-jest: ^29.5.0
+ babel-preset-jest: ^29.6.3
chalk: ^4.0.0
graceful-fs: ^4.2.9
slash: ^3.0.0
peerDependencies:
"@babel/core": ^7.8.0
- checksum: eafb6d37deb71f0c80bf3c80215aa46732153e5e8bcd73f6ff47d92e5c0c98c8f7f75995d0efec6289c371edad3693cd8fa2367b0661c4deb71a3a7117267ede
+ checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7
languageName: node
linkType: hard
@@ -2750,15 +2892,15 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-jest-hoist@npm:^29.5.0":
- version: 29.5.0
- resolution: "babel-plugin-jest-hoist@npm:29.5.0"
+"babel-plugin-jest-hoist@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "babel-plugin-jest-hoist@npm:29.6.3"
dependencies:
"@babel/template": ^7.3.3
"@babel/types": ^7.3.3
"@types/babel__core": ^7.1.14
"@types/babel__traverse": ^7.0.6
- checksum: 099b5254073b6bc985b6d2d045ad26fb8ed30ff8ae6404c4fe8ee7cd0e98a820f69e3dfb871c7c65aae0f4b65af77046244c07bb92d49ef9005c90eedf681539
+ checksum: 51250f22815a7318f17214a9d44650ba89551e6d4f47a2dc259128428324b52f5a73979d010cefd921fd5a720d8c1d55ad74ff601cd94c7bd44d5f6292fde2d1
languageName: node
linkType: hard
@@ -2784,15 +2926,15 @@ __metadata:
languageName: node
linkType: hard
-"babel-preset-jest@npm:^29.5.0":
- version: 29.5.0
- resolution: "babel-preset-jest@npm:29.5.0"
+"babel-preset-jest@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "babel-preset-jest@npm:29.6.3"
dependencies:
- babel-plugin-jest-hoist: ^29.5.0
+ babel-plugin-jest-hoist: ^29.6.3
babel-preset-current-node-syntax: ^1.0.0
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 5566ca2762766c9319b4973d018d2fa08c0fcf6415c72cc54f4c8e7199e851ea8f5e6c6730f03ed7ed44fc8beefa959dd15911f2647dee47c615ff4faeddb1ad
+ checksum: aa4ff2a8a728d9d698ed521e3461a109a1e66202b13d3494e41eea30729a5e7cc03b3a2d56c594423a135429c37bf63a9fa8b0b9ce275298be3095a88c69f6fb
languageName: node
linkType: hard
@@ -2810,13 +2952,13 @@ __metadata:
languageName: node
linkType: hard
-"bcrypt@npm:^5.1.0":
- version: 5.1.0
- resolution: "bcrypt@npm:5.1.0"
+"bcrypt@npm:5.1.1":
+ version: 5.1.1
+ resolution: "bcrypt@npm:5.1.1"
dependencies:
- "@mapbox/node-pre-gyp": ^1.0.10
+ "@mapbox/node-pre-gyp": ^1.0.11
node-addon-api: ^5.0.0
- checksum: a590b65d276d75d861dc85acc3128508b8f78c87431719658ea3be7996368b34b397b6efefe6bca0a3d555bf41a9267307fd4ce04e956598fca3ba81199c6706
+ checksum: 13523b1b1c8f7d7162001d197a600db038f995e0dfca67182f8c88d6de045a1f31b8e4d8a51d6a123ade57fc3828c0be828ea7ee57f7a08d24cd82c92bbaa441
languageName: node
linkType: hard
@@ -2827,7 +2969,16 @@ __metadata:
languageName: node
linkType: hard
-"bl@npm:^4.1.0":
+"bindings@npm:^1.5.0":
+ version: 1.5.0
+ resolution: "bindings@npm:1.5.0"
+ dependencies:
+ file-uri-to-path: 1.0.0
+ checksum: 65b6b48095717c2e6105a021a7da4ea435aa8d3d3cd085cb9e85bcb6e5773cf318c4745c3f7c504412855940b585bdf9b918236612a1c7a7942491de176f1ae7
+ languageName: node
+ linkType: hard
+
+"bl@npm:^4.0.3, bl@npm:^4.1.0":
version: 4.1.0
resolution: "bl@npm:4.1.0"
dependencies:
@@ -2866,7 +3017,21 @@ __metadata:
languageName: node
linkType: hard
-"browserslist@npm:^4.14.5, browserslist@npm:^4.21.3":
+"browserslist@npm:^4.21.10, browserslist@npm:^4.23.1":
+ version: 4.23.3
+ resolution: "browserslist@npm:4.23.3"
+ dependencies:
+ caniuse-lite: ^1.0.30001646
+ electron-to-chromium: ^1.5.4
+ node-releases: ^2.0.18
+ update-browserslist-db: ^1.1.0
+ bin:
+ browserslist: cli.js
+ checksum: 7906064f9970aeb941310b2fcb8b4ace4a1b50aa657c986677c6f1553a8cabcc94ee9c5922f715baffbedaa0e6cf0831b6fed7b059dde6873a4bfadcbe069c7e
+ languageName: node
+ linkType: hard
+
+"browserslist@npm:^4.21.3":
version: 4.21.4
resolution: "browserslist@npm:4.21.4"
dependencies:
@@ -2912,13 +3077,6 @@ __metadata:
languageName: node
linkType: hard
-"buffer-writer@npm:2.0.0":
- version: 2.0.0
- resolution: "buffer-writer@npm:2.0.0"
- checksum: 11736b48bb75106c52ca8ec9f025e7c1b3b25ce31875f469d7210eabd5c576c329e34f6b805d4a8d605ff3f0db1e16342328802c4c963e9c826b0e43a4e631c2
- languageName: node
- linkType: hard
-
"buffer@npm:^5.5.0":
version: 5.7.1
resolution: "buffer@npm:5.7.1"
@@ -2991,33 +3149,26 @@ __metadata:
languageName: node
linkType: hard
-"cache-manager-ioredis-yet@npm:^1.1.0":
- version: 1.1.0
- resolution: "cache-manager-ioredis-yet@npm:1.1.0"
- dependencies:
- cache-manager: ^5.1.0
- ioredis: ^5.2.3
- checksum: bc6679e0f7275f99ffaddb03178b6fc88d2c02695c49829c14f858060a31280c39b04b3530541b5f1d66f68619d5710cee927643b8a1e738af8bfcbef080edc5
- languageName: node
- linkType: hard
-
-"cache-manager@npm:^5.1.0":
- version: 5.1.4
- resolution: "cache-manager@npm:5.1.4"
+"cache-manager-ioredis-yet@npm:2.1.1":
+ version: 2.1.1
+ resolution: "cache-manager-ioredis-yet@npm:2.1.1"
dependencies:
- lodash.clonedeep: ^4.5.0
- lru-cache: ^7.14.0
- checksum: 4f2d6a0bee6e198976ffc73947c9bceaf68ea1c0f1c361e1264c4158cd80ec45c991a1359d1848a52bb95faaad20c0b244cf002f2fd4d3e1485dbfb8d303c5b8
+ cache-manager: "*"
+ ioredis: ^5.4.1
+ telejson: ^7.2.0
+ checksum: 70affc207b024450188c53d7178d75ff00a302598897423f39cafe0afeac3fbb1b85c352df2ee6efd737d9687e7a78f4904dba3c9fd71b62f0fe15c7ead40a0a
languageName: node
linkType: hard
-"cache-manager@npm:^5.2.0":
- version: 5.2.0
- resolution: "cache-manager@npm:5.2.0"
+"cache-manager@npm:*, cache-manager@npm:5.7.6":
+ version: 5.7.6
+ resolution: "cache-manager@npm:5.7.6"
dependencies:
+ eventemitter3: ^5.0.1
lodash.clonedeep: ^4.5.0
- lru-cache: ~7.18.3
- checksum: 1f1ec19c902c01817af782c2fc3ba96705325794e20fc4865ec9382eb91c1cee76dc560a63f774cb54b85067142134b5338183c4cc7f465375fb063ce62b84ac
+ lru-cache: ^10.2.2
+ promise-coalesce: ^1.1.2
+ checksum: c61d30e2824f99f04af8e14a2e98c2274daa276cce82f64f0ac4c4bd59cf30e1ad9dec4028148206ad729196b242940476602e2f12496366d6f3f4b9da7c24c5
languageName: node
linkType: hard
@@ -3031,6 +3182,19 @@ __metadata:
languageName: node
linkType: hard
+"call-bind@npm:^1.0.7":
+ version: 1.0.7
+ resolution: "call-bind@npm:1.0.7"
+ dependencies:
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.4
+ set-function-length: ^1.2.1
+ checksum: 295c0c62b90dd6522e6db3b0ab1ce26bdf9e7404215bda13cfee25b626b5ff1a7761324d58d38b1ef1607fc65aca2d06e44d2e18d0dfc6c14b465b00d8660029
+ languageName: node
+ linkType: hard
+
"callsites@npm:^3.0.0":
version: 3.1.0
resolution: "callsites@npm:3.1.0"
@@ -3038,7 +3202,7 @@ __metadata:
languageName: node
linkType: hard
-"camelcase@npm:^5.0.0, camelcase@npm:^5.3.1":
+"camelcase@npm:^5.3.1":
version: 5.3.1
resolution: "camelcase@npm:5.3.1"
checksum: e6effce26b9404e3c0f301498184f243811c30dfe6d0b9051863bd8e4034d09c8c2923794f280d6827e5aa055f6c434115ff97864a16a963366fb35fd673024b
@@ -3059,7 +3223,14 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2":
+"caniuse-lite@npm:^1.0.30001646":
+ version: 1.0.30001651
+ resolution: "caniuse-lite@npm:1.0.30001651"
+ checksum: c31a5a01288e70cdbbfb5cd94af3df02f295791673173b8ce6d6a16db4394a6999197d44190be5a6ff06b8c2c7d2047e94dfd5e5eb4c103ab000fca2d370afc7
+ languageName: node
+ linkType: hard
+
+"chalk@npm:4.1.2, chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -3069,7 +3240,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^2.0.0":
+"chalk@npm:^2.0.0, chalk@npm:^2.4.2":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
dependencies:
@@ -3080,6 +3251,13 @@ __metadata:
languageName: node
linkType: hard
+"chalk@npm:^5.3.0":
+ version: 5.3.0
+ resolution: "chalk@npm:5.3.0"
+ checksum: 623922e077b7d1e9dedaea6f8b9e9352921f8ae3afe739132e0e00c275971bdd331268183b2628cf4ab1727c45ea1f28d7e24ac23ce1db1eb653c414ca8a5a80
+ languageName: node
+ linkType: hard
+
"char-regex@npm:^1.0.2":
version: 1.0.2
resolution: "char-regex@npm:1.0.2"
@@ -3094,14 +3272,26 @@ __metadata:
languageName: node
linkType: hard
-"charenc@npm:0.0.2":
- version: 0.0.2
- resolution: "charenc@npm:0.0.2"
- checksum: 81dcadbe57e861d527faf6dd3855dc857395a1c4d6781f4847288ab23cffb7b3ee80d57c15bba7252ffe3e5e8019db767757ee7975663ad2ca0939bb8fcaf2e5
+"chokidar@npm:3.6.0":
+ version: 3.6.0
+ resolution: "chokidar@npm:3.6.0"
+ dependencies:
+ anymatch: ~3.1.2
+ braces: ~3.0.2
+ fsevents: ~2.3.2
+ glob-parent: ~5.1.2
+ is-binary-path: ~2.1.0
+ is-glob: ~4.0.1
+ normalize-path: ~3.0.0
+ readdirp: ~3.6.0
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ checksum: d2f29f499705dcd4f6f3bbed79a9ce2388cf530460122eed3b9c48efeab7a4e28739c6551fd15bec9245c6b9eeca7a32baa64694d64d9b6faeb74ddb8c4a413d
languageName: node
linkType: hard
-"chokidar@npm:3.5.3, chokidar@npm:^3.5.3":
+"chokidar@npm:^3.5.3":
version: 3.5.3
resolution: "chokidar@npm:3.5.3"
dependencies:
@@ -3120,6 +3310,13 @@ __metadata:
languageName: node
linkType: hard
+"chownr@npm:^1.1.1":
+ version: 1.1.4
+ resolution: "chownr@npm:1.1.4"
+ checksum: 115648f8eb38bac5e41c3857f3e663f9c39ed6480d1349977c4d96c95a47266fcacc5a5aabf3cb6c481e22d72f41992827db47301851766c4fd77ac21a4f081d
+ languageName: node
+ linkType: hard
+
"chownr@npm:^2.0.0":
version: 2.0.0
resolution: "chownr@npm:2.0.0"
@@ -3148,21 +3345,21 @@ __metadata:
languageName: node
linkType: hard
-"class-transformer@npm:^0.5.1":
+"class-transformer@npm:0.5.1":
version: 0.5.1
resolution: "class-transformer@npm:0.5.1"
checksum: f191c8b4cc4239990f5efdd790cabdd852c243ed66248e39f6616a349c910c6eed2d9fd1fbf7ee6ea89f69b4f1d0b493b27347fe0cd0ae26b47c3745a805b6d3
languageName: node
linkType: hard
-"class-validator@npm:^0.14.0":
- version: 0.14.0
- resolution: "class-validator@npm:0.14.0"
+"class-validator@npm:0.14.1":
+ version: 0.14.1
+ resolution: "class-validator@npm:0.14.1"
dependencies:
- "@types/validator": ^13.7.10
- libphonenumber-js: ^1.10.14
- validator: ^13.7.0
- checksum: f62e4a0ad24cee68f4b2bc70d32b96de90cb598f96bde362b4dbf4234151af8eb6ae225458312a38fc49fa3959844cf61c60e731a8205e9a570454cff8de2710
+ "@types/validator": ^13.11.8
+ libphonenumber-js: ^1.10.53
+ validator: ^13.9.0
+ checksum: bea808145c81ba3b185e1174d92f97a2d6ffef0558261217042552e9027222eadb9a9731a4418a07eaaa72ac334347df7a1079ff48eaadaa3ee6848a6a88995c
languageName: node
linkType: hard
@@ -3189,16 +3386,16 @@ __metadata:
languageName: node
linkType: hard
-"cli-table3@npm:0.6.3":
- version: 0.6.3
- resolution: "cli-table3@npm:0.6.3"
+"cli-table3@npm:0.6.5":
+ version: 0.6.5
+ resolution: "cli-table3@npm:0.6.5"
dependencies:
"@colors/colors": 1.5.0
string-width: ^4.2.0
dependenciesMeta:
"@colors/colors":
optional: true
- checksum: 09897f68467973f827c04e7eaadf13b55f8aec49ecd6647cc276386ea660059322e2dd8020a8b6b84d422dbdd619597046fa89cbbbdc95b2cea149a2df7c096c
+ checksum: ab7afbf4f8597f1c631f3ee6bb3481d0bfeac8a3b81cffb5a578f145df5c88003b6cfff46046a7acae86596fdd03db382bfa67f20973b6b57425505abc47e42c
languageName: node
linkType: hard
@@ -3209,14 +3406,10 @@ __metadata:
languageName: node
linkType: hard
-"cliui@npm:^6.0.0":
- version: 6.0.0
- resolution: "cliui@npm:6.0.0"
- dependencies:
- string-width: ^4.2.0
- strip-ansi: ^6.0.0
- wrap-ansi: ^6.2.0
- checksum: 4fcfd26d292c9f00238117f39fc797608292ae36bac2168cfee4c85923817d0607fe21b3329a8621e01aedf512c99b7eaa60e363a671ffd378df6649fb48ae42
+"cli-width@npm:^4.1.0":
+ version: 4.1.0
+ resolution: "cli-width@npm:4.1.0"
+ checksum: 0a79cff2dbf89ef530bcd54c713703ba94461457b11e5634bd024c78796ed21401e32349c004995954e06f442d82609287e7aabf6a5f02c919a1cf3b9b6854ff
languageName: node
linkType: hard
@@ -3323,6 +3516,13 @@ __metadata:
languageName: node
linkType: hard
+"commander@npm:^10.0.0":
+ version: 10.0.1
+ resolution: "commander@npm:10.0.1"
+ checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948
+ languageName: node
+ linkType: hard
+
"commander@npm:^2.20.0":
version: 2.20.3
resolution: "commander@npm:2.20.3"
@@ -3330,10 +3530,16 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^9.1.0":
- version: 9.4.1
- resolution: "commander@npm:9.4.1"
- checksum: bfb18e325a5bdf772763c2213d5c7d9e77144d944124e988bcd8e5e65fb6d45d5d4e86b09155d0f2556c9a59c31e428720e57968bcd050b2306e910a0bf3cf13
+"comment-json@npm:4.2.3":
+ version: 4.2.3
+ resolution: "comment-json@npm:4.2.3"
+ dependencies:
+ array-timsort: ^1.0.3
+ core-util-is: ^1.0.3
+ esprima: ^4.0.1
+ has-own-prop: ^2.0.0
+ repeat-string: ^1.6.1
+ checksum: 7f8d26266b0d49de9661f6365cbcc373fee4f4d0f422a203dfb17ad8f3d84c5be5ded444874935a197cd03cff297c53fe48910256cb4171cb2e52a3e6b9d317c
languageName: node
linkType: hard
@@ -3388,30 +3594,65 @@ __metadata:
languageName: node
linkType: hard
-"cookie@npm:^0.5.0":
- version: 0.5.0
- resolution: "cookie@npm:0.5.0"
- checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180
+"cookie-signature@npm:^1.1.0":
+ version: 1.2.1
+ resolution: "cookie-signature@npm:1.2.1"
+ checksum: bb464aacac390b5d7d8ead2d6fff7c1c3b7378c7d0250921f48923fe889688e081ab33950448929db5f24d4f9f1506589a7ee1c685de8f12a3fdb30c49667ec5
+ languageName: node
+ linkType: hard
+
+"cookie@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "cookie@npm:0.6.0"
+ checksum: f56a7d32a07db5458e79c726b77e3c2eff655c36792f2b6c58d351fb5f61531e5b1ab7f46987150136e366c65213cbe31729e02a3eaed630c3bf7334635fb410
languageName: node
linkType: hard
-"cookiejar@npm:^2.1.3":
+"cookiejar@npm:^2.1.4":
version: 2.1.4
resolution: "cookiejar@npm:2.1.4"
checksum: c4442111963077dc0e5672359956d6556a195d31cbb35b528356ce5f184922b99ac48245ac05ed86cf993f7df157c56da10ab3efdadfed79778a0d9b1b092d5b
languageName: node
linkType: hard
-"cosmiconfig@npm:^7.0.1":
- version: 7.1.0
- resolution: "cosmiconfig@npm:7.1.0"
+"core-util-is@npm:^1.0.3":
+ version: 1.0.3
+ resolution: "core-util-is@npm:1.0.3"
+ checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99
+ languageName: node
+ linkType: hard
+
+"cosmiconfig@npm:^8.2.0":
+ version: 8.3.6
+ resolution: "cosmiconfig@npm:8.3.6"
dependencies:
- "@types/parse-json": ^4.0.0
- import-fresh: ^3.2.1
- parse-json: ^5.0.0
+ import-fresh: ^3.3.0
+ js-yaml: ^4.1.0
+ parse-json: ^5.2.0
path-type: ^4.0.0
- yaml: ^1.10.0
- checksum: c53bf7befc1591b2651a22414a5e786cd5f2eeaa87f3678a3d49d6069835a9d8d1aef223728e98aa8fec9a95bf831120d245096db12abe019fecb51f5696c96f
+ peerDependencies:
+ typescript: ">=4.9.5"
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: dc339ebea427898c9e03bf01b56ba7afbac07fc7d2a2d5a15d6e9c14de98275a9565da949375aee1809591c152c0a3877bb86dbeaf74d5bd5aaa79955ad9e7a0
+ languageName: node
+ linkType: hard
+
+"create-jest@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "create-jest@npm:29.7.0"
+ dependencies:
+ "@jest/types": ^29.6.3
+ chalk: ^4.0.0
+ exit: ^0.1.2
+ graceful-fs: ^4.2.9
+ jest-config: ^29.7.0
+ jest-util: ^29.7.0
+ prompts: ^2.0.1
+ bin:
+ create-jest: bin/create-jest.js
+ checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945
languageName: node
linkType: hard
@@ -3433,21 +3674,21 @@ __metadata:
languageName: node
linkType: hard
-"crypt@npm:0.0.2":
- version: 0.0.2
- resolution: "crypt@npm:0.0.2"
- checksum: baf4c7bbe05df656ec230018af8cf7dbe8c14b36b98726939cef008d473f6fe7a4fad906cfea4062c93af516f1550a3f43ceb4d6615329612c6511378ed9fe34
+"dataloader@npm:2.2.2":
+ version: 2.2.2
+ resolution: "dataloader@npm:2.2.2"
+ checksum: 4dabd247089c29f194e94d5434d504f99156c5c214a03463c20f3f17f40398d7e179edee69a27c16e315519ac8739042a810090087ae26449a0e685156a02c65
languageName: node
linkType: hard
-"dayjs@npm:^1.11.7":
- version: 1.11.7
- resolution: "dayjs@npm:1.11.7"
- checksum: 5003a7c1dd9ed51385beb658231c3548700b82d3548c0cfbe549d85f2d08e90e972510282b7506941452c58d32136d6362f009c77ca55381a09c704e9f177ebb
+"dayjs@npm:1.11.12":
+ version: 1.11.12
+ resolution: "dayjs@npm:1.11.12"
+ checksum: 40a4f67c2df3af125ae0ddec68d3a6d806d3009a7414bf45479aaf82f1dd82f3e139e6642e72391abccc37488897830c56afcabb4c819014130d283644df8128
languageName: node
linkType: hard
-"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.0.0, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
+"debug@npm:4, debug@npm:4.3.4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
@@ -3459,17 +3700,43 @@ __metadata:
languageName: node
linkType: hard
-"decamelize@npm:^1.2.0":
- version: 1.2.0
- resolution: "decamelize@npm:1.2.0"
- checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa
+"debug@npm:^4.3.1":
+ version: 4.3.6
+ resolution: "debug@npm:4.3.6"
+ dependencies:
+ ms: 2.1.2
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ checksum: 1630b748dea3c581295e02137a9f5cbe2c1d85fea35c1e6597a65ca2b16a6fce68cec61b299d480787ef310ba927dc8c92d3061faba0ad06c6a724672f66be7f
languageName: node
linkType: hard
-"dedent@npm:^0.7.0":
- version: 0.7.0
- resolution: "dedent@npm:0.7.0"
- checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2
+"decompress-response@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "decompress-response@npm:6.0.0"
+ dependencies:
+ mimic-response: ^3.1.0
+ checksum: d377cf47e02d805e283866c3f50d3d21578b779731e8c5072d6ce8c13cc31493db1c2f6784da9d1d5250822120cefa44f1deab112d5981015f2e17444b763812
+ languageName: node
+ linkType: hard
+
+"dedent@npm:^1.0.0":
+ version: 1.5.3
+ resolution: "dedent@npm:1.5.3"
+ peerDependencies:
+ babel-plugin-macros: ^3.1.0
+ peerDependenciesMeta:
+ babel-plugin-macros:
+ optional: true
+ checksum: 045b595557b2a8ea2eb9b0b4623d764e9a87326486fe2b61191b4342ed93dc01245644d8a09f3108a50c0ee7965f1eedd92e4a3a503ed89ea8e810566ea27f9a
+ languageName: node
+ linkType: hard
+
+"deep-extend@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "deep-extend@npm:0.6.0"
+ checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7
languageName: node
linkType: hard
@@ -3496,6 +3763,17 @@ __metadata:
languageName: node
linkType: hard
+"define-data-property@npm:^1.1.4":
+ version: 1.1.4
+ resolution: "define-data-property@npm:1.1.4"
+ dependencies:
+ es-define-property: ^1.0.0
+ es-errors: ^1.3.0
+ gopd: ^1.0.1
+ checksum: 8068ee6cab694d409ac25936eb861eea704b7763f7f342adbdfe337fc27c78d7ae0eff2364b2917b58c508d723c7a074326d068eef2e45c4edcd85cf94d0313b
+ languageName: node
+ linkType: hard
+
"delayed-stream@npm:~1.0.0":
version: 1.0.0
resolution: "delayed-stream@npm:1.0.0"
@@ -3562,10 +3840,10 @@ __metadata:
languageName: node
linkType: hard
-"diff-sequences@npm:^29.4.3":
- version: 29.4.3
- resolution: "diff-sequences@npm:29.4.3"
- checksum: 28b265e04fdddcf7f9f814effe102cc95a9dec0564a579b5aed140edb24fc345c611ca52d76d725a3cab55d3888b915b5e8a4702e0f6058968a90fa5f41fcde7
+"diff-sequences@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "diff-sequences@npm:29.6.3"
+ checksum: f4914158e1f2276343d98ff5b31fc004e7304f5470bf0f1adb2ac6955d85a531a6458d33e87667f98f6ae52ebd3891bb47d420bb48a5bd8b7a27ee25b20e33aa
languageName: node
linkType: hard
@@ -3601,10 +3879,17 @@ __metadata:
languageName: node
linkType: hard
-"dotenv@npm:16.0.3":
- version: 16.0.3
- resolution: "dotenv@npm:16.0.3"
- checksum: afcf03f373d7a6d62c7e9afea6328e62851d627a4e73f2e12d0a8deae1cd375892004f3021883f8aec85932cd2834b091f568ced92b4774625b321db83b827f8
+"dotenv@npm:16.4.5":
+ version: 16.4.5
+ resolution: "dotenv@npm:16.4.5"
+ checksum: 301a12c3d44fd49888b74eb9ccf9f07a1f5df43f489e7fcb89647a2edcd84c42d6bc349dc8df099cd18f07c35c7b04685c1a4f3e6a6a9e6b30f8d48c15b7f49c
+ languageName: node
+ linkType: hard
+
+"eastasianwidth@npm:^0.2.0":
+ version: 0.2.0
+ resolution: "eastasianwidth@npm:0.2.0"
+ checksum: 7d00d7cd8e49b9afa762a813faac332dee781932d6f2c848dc348939c4253f1d4564341b7af1d041853bc3f32c2ef141b58e0a4d9862c17a7f08f68df1e0f1ed
languageName: node
linkType: hard
@@ -3617,6 +3902,17 @@ __metadata:
languageName: node
linkType: hard
+"ejs@npm:^3.1.10":
+ version: 3.1.10
+ resolution: "ejs@npm:3.1.10"
+ dependencies:
+ jake: ^10.8.5
+ bin:
+ ejs: bin/cli.js
+ checksum: ce90637e9c7538663ae023b8a7a380b2ef7cc4096de70be85abf5a3b9641912dde65353211d05e24d56b1f242d71185c6d00e02cb8860701d571786d92c71f05
+ languageName: node
+ linkType: hard
+
"electron-to-chromium@npm:^1.4.251":
version: 1.4.284
resolution: "electron-to-chromium@npm:1.4.284"
@@ -3624,6 +3920,13 @@ __metadata:
languageName: node
linkType: hard
+"electron-to-chromium@npm:^1.5.4":
+ version: 1.5.6
+ resolution: "electron-to-chromium@npm:1.5.6"
+ checksum: 09ca45c781e3e3ef87de87fb74019228f41e1a4abd2e703319aa7d942866815f3df89cc4bf61af81a4cac81271992d4f59a5eca7a093c07322ae0608bf98a427
+ languageName: node
+ linkType: hard
+
"emittery@npm:^0.13.1":
version: 0.13.1
resolution: "emittery@npm:0.13.1"
@@ -3638,6 +3941,13 @@ __metadata:
languageName: node
linkType: hard
+"emoji-regex@npm:^9.2.2":
+ version: 9.2.2
+ resolution: "emoji-regex@npm:9.2.2"
+ checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601
+ languageName: node
+ linkType: hard
+
"encoding@npm:^0.1.12, encoding@npm:^0.1.13":
version: 0.1.13
resolution: "encoding@npm:0.1.13"
@@ -3647,7 +3957,7 @@ __metadata:
languageName: node
linkType: hard
-"end-of-stream@npm:^1.1.0":
+"end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1":
version: 1.4.4
resolution: "end-of-stream@npm:1.4.4"
dependencies:
@@ -3656,7 +3966,7 @@ __metadata:
languageName: node
linkType: hard
-"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.10.0, enhanced-resolve@npm:^5.7.0":
+"enhanced-resolve@npm:^5.0.0, enhanced-resolve@npm:^5.7.0":
version: 5.12.0
resolution: "enhanced-resolve@npm:5.12.0"
dependencies:
@@ -3666,6 +3976,16 @@ __metadata:
languageName: node
linkType: hard
+"enhanced-resolve@npm:^5.17.0":
+ version: 5.17.1
+ resolution: "enhanced-resolve@npm:5.17.1"
+ dependencies:
+ graceful-fs: ^4.2.4
+ tapable: ^2.2.0
+ checksum: 4bc38cf1cea96456f97503db7280394177d1bc46f8f87c267297d04f795ac5efa81e48115a2f5b6273c781027b5b6bfc5f62b54df629e4d25fa7001a86624f59
+ languageName: node
+ linkType: hard
+
"env-paths@npm:^2.2.0":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
@@ -3689,6 +4009,22 @@ __metadata:
languageName: node
linkType: hard
+"es-define-property@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "es-define-property@npm:1.0.0"
+ dependencies:
+ get-intrinsic: ^1.2.4
+ checksum: f66ece0a887b6dca71848fa71f70461357c0e4e7249696f81bad0a1f347eed7b31262af4a29f5d726dc026426f085483b6b90301855e647aa8e21936f07293c6
+ languageName: node
+ linkType: hard
+
+"es-errors@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "es-errors@npm:1.3.0"
+ checksum: ec1414527a0ccacd7f15f4a3bc66e215f04f595ba23ca75cdae0927af099b5ec865f9f4d33e9d7e86f512f252876ac77d4281a7871531a50678132429b1271b5
+ languageName: node
+ linkType: hard
+
"es-module-lexer@npm:^1.2.1":
version: 1.2.1
resolution: "es-module-lexer@npm:1.2.1"
@@ -3703,6 +4039,13 @@ __metadata:
languageName: node
linkType: hard
+"escalade@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "escalade@npm:3.1.2"
+ checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02
+ languageName: node
+ linkType: hard
+
"escape-html@npm:~1.0.3":
version: 1.0.3
resolution: "escape-html@npm:1.0.3"
@@ -3731,18 +4074,18 @@ __metadata:
languageName: node
linkType: hard
-"eslint-config-prettier@npm:^8.8.0":
- version: 8.8.0
- resolution: "eslint-config-prettier@npm:8.8.0"
+"eslint-config-prettier@npm:8.9.0":
+ version: 8.9.0
+ resolution: "eslint-config-prettier@npm:8.9.0"
peerDependencies:
eslint: ">=7.0.0"
bin:
eslint-config-prettier: bin/cli.js
- checksum: 1e94c3882c4d5e41e1dcfa2c368dbccbfe3134f6ac7d40101644d3bfbe3eb2f2ffac757f3145910b5eacf20c0e85e02b91293d3126d770cbf3dc390b3564681c
+ checksum: a675d0dabd76b700ef2d062b5ec6a634e105a8e8c070f95281fd2ccb614527fac60b4c758132058c50f0521fd19313f1f5be45ce9ebf081f2e5f77ae6eb7d8db
languageName: node
linkType: hard
-"eslint-plugin-header@npm:^3.1.1":
+"eslint-plugin-header@npm:3.1.1":
version: 3.1.1
resolution: "eslint-plugin-header@npm:3.1.1"
peerDependencies:
@@ -3751,22 +4094,27 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-prettier@npm:^4.2.1":
- version: 4.2.1
- resolution: "eslint-plugin-prettier@npm:4.2.1"
+"eslint-plugin-prettier@npm:5.2.1":
+ version: 5.2.1
+ resolution: "eslint-plugin-prettier@npm:5.2.1"
dependencies:
prettier-linter-helpers: ^1.0.0
+ synckit: ^0.9.1
peerDependencies:
- eslint: ">=7.28.0"
- prettier: ">=2.0.0"
+ "@types/eslint": ">=8.0.0"
+ eslint: ">=8.0.0"
+ eslint-config-prettier: "*"
+ prettier: ">=3.0.0"
peerDependenciesMeta:
+ "@types/eslint":
+ optional: true
eslint-config-prettier:
optional: true
- checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6
+ checksum: 812f4d1596dcd3a55963212dfbd818a4b38f880741aac75f6869aa740dc5d934060674d3b85d10ff9fec424defa61967dbdef26b8a893a92c9b51880264ed0d9
languageName: node
linkType: hard
-"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1":
+"eslint-scope@npm:5.1.1":
version: 5.1.1
resolution: "eslint-scope@npm:5.1.1"
dependencies:
@@ -3776,13 +4124,13 @@ __metadata:
languageName: node
linkType: hard
-"eslint-scope@npm:^7.1.1":
- version: 7.1.1
- resolution: "eslint-scope@npm:7.1.1"
+"eslint-scope@npm:^7.2.2":
+ version: 7.2.2
+ resolution: "eslint-scope@npm:7.2.2"
dependencies:
esrecurse: ^4.3.0
estraverse: ^5.2.0
- checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e
+ checksum: ec97dbf5fb04b94e8f4c5a91a7f0a6dd3c55e46bfc7bbcd0e3138c3a76977570e02ed89a1810c778dcd72072ff0e9621ba1379b4babe53921d71e2e4486fda3e
languageName: node
linkType: hard
@@ -3793,33 +4141,34 @@ __metadata:
languageName: node
linkType: hard
-"eslint-visitor-keys@npm:^3.4.0":
- version: 3.4.0
- resolution: "eslint-visitor-keys@npm:3.4.0"
- checksum: 33159169462d3989321a1ec1e9aaaf6a24cc403d5d347e9886d1b5bfe18ffa1be73bdc6203143a28a606b142b1af49787f33cff0d6d0813eb5f2e8d2e1a6043c
+"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3":
+ version: 3.4.3
+ resolution: "eslint-visitor-keys@npm:3.4.3"
+ checksum: 36e9ef87fca698b6fd7ca5ca35d7b2b6eeaaf106572e2f7fd31c12d3bfdaccdb587bba6d3621067e5aece31c8c3a348b93922ab8f7b2cbc6aaab5e1d89040c60
languageName: node
linkType: hard
-"eslint@npm:^8.38.0":
- version: 8.38.0
- resolution: "eslint@npm:8.38.0"
+"eslint@npm:8.57.0":
+ version: 8.57.0
+ resolution: "eslint@npm:8.57.0"
dependencies:
"@eslint-community/eslint-utils": ^4.2.0
- "@eslint-community/regexpp": ^4.4.0
- "@eslint/eslintrc": ^2.0.2
- "@eslint/js": 8.38.0
- "@humanwhocodes/config-array": ^0.11.8
+ "@eslint-community/regexpp": ^4.6.1
+ "@eslint/eslintrc": ^2.1.4
+ "@eslint/js": 8.57.0
+ "@humanwhocodes/config-array": ^0.11.14
"@humanwhocodes/module-importer": ^1.0.1
"@nodelib/fs.walk": ^1.2.8
- ajv: ^6.10.0
+ "@ungap/structured-clone": ^1.2.0
+ ajv: ^6.12.4
chalk: ^4.0.0
cross-spawn: ^7.0.2
debug: ^4.3.2
doctrine: ^3.0.0
escape-string-regexp: ^4.0.0
- eslint-scope: ^7.1.1
- eslint-visitor-keys: ^3.4.0
- espree: ^9.5.1
+ eslint-scope: ^7.2.2
+ eslint-visitor-keys: ^3.4.3
+ espree: ^9.6.1
esquery: ^1.4.2
esutils: ^2.0.2
fast-deep-equal: ^3.1.3
@@ -3827,26 +4176,23 @@ __metadata:
find-up: ^5.0.0
glob-parent: ^6.0.2
globals: ^13.19.0
- grapheme-splitter: ^1.0.4
+ graphemer: ^1.4.0
ignore: ^5.2.0
- import-fresh: ^3.0.0
imurmurhash: ^0.1.4
is-glob: ^4.0.0
is-path-inside: ^3.0.3
- js-sdsl: ^4.1.4
js-yaml: ^4.1.0
json-stable-stringify-without-jsonify: ^1.0.1
levn: ^0.4.1
lodash.merge: ^4.6.2
minimatch: ^3.1.2
natural-compare: ^1.4.0
- optionator: ^0.9.1
+ optionator: ^0.9.3
strip-ansi: ^6.0.1
- strip-json-comments: ^3.1.0
text-table: ^0.2.0
bin:
eslint: bin/eslint.js
- checksum: 73b6d9b650d0434aa7c07d0a1802f099b086ee70a8d8ba7be730439a26572a5eb71def12125c82942be2ec8ee5be38a6f1b42a13e40d4b67f11a148ec9e263eb
+ checksum: 3a48d7ff85ab420a8447e9810d8087aea5b1df9ef68c9151732b478de698389ee656fd895635b5f2871c89ee5a2652b3f343d11e9db6f8486880374ebc74a2d9
languageName: node
linkType: hard
@@ -3857,18 +4203,18 @@ __metadata:
languageName: node
linkType: hard
-"espree@npm:^9.5.1":
- version: 9.5.1
- resolution: "espree@npm:9.5.1"
+"espree@npm:^9.6.0, espree@npm:^9.6.1":
+ version: 9.6.1
+ resolution: "espree@npm:9.6.1"
dependencies:
- acorn: ^8.8.0
+ acorn: ^8.9.0
acorn-jsx: ^5.3.2
- eslint-visitor-keys: ^3.4.0
- checksum: cdf6e43540433d917c4f2ee087c6e987b2063baa85a1d9cdaf51533d78275ebd5910c42154e7baf8e3e89804b386da0a2f7fad2264d8f04420e7506bf87b3b88
+ eslint-visitor-keys: ^3.4.1
+ checksum: eb8c149c7a2a77b3f33a5af80c10875c3abd65450f60b8af6db1bfcfa8f101e21c1e56a561c6dc13b848e18148d43469e7cd208506238554fb5395a9ea5a1ab9
languageName: node
linkType: hard
-"esprima@npm:^4.0.0":
+"esprima@npm:4.0.1, esprima@npm:^4.0.0, esprima@npm:^4.0.1":
version: 4.0.1
resolution: "esprima@npm:4.0.1"
bin:
@@ -3879,11 +4225,11 @@ __metadata:
linkType: hard
"esquery@npm:^1.4.2":
- version: 1.5.0
- resolution: "esquery@npm:1.5.0"
+ version: 1.6.0
+ resolution: "esquery@npm:1.6.0"
dependencies:
estraverse: ^5.1.0
- checksum: aefb0d2596c230118656cd4ec7532d447333a410a48834d80ea648b1e7b5c9bc9ed8b5e33a89cb04e487b60d622f44cf5713bf4abed7c97343edefdc84a35900
+ checksum: 08ec4fe446d9ab27186da274d979558557fbdbbd10968fa9758552482720c54152a5640e08b9009e5a30706b66aba510692054d4129d32d0e12e05bbc0b96fb2
languageName: node
linkType: hard
@@ -3924,6 +4270,13 @@ __metadata:
languageName: node
linkType: hard
+"eventemitter3@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "eventemitter3@npm:5.0.1"
+ checksum: 543d6c858ab699303c3c32e0f0f47fc64d360bf73c3daf0ac0b5079710e340d6fe9f15487f94e66c629f5f82cd1a8678d692f3dbb6f6fcd1190e1b97fcad36f8
+ languageName: node
+ linkType: hard
+
"events@npm:^3.2.0, events@npm:^3.3.0":
version: 3.3.0
resolution: "events@npm:3.3.0"
@@ -3931,23 +4284,6 @@ __metadata:
languageName: node
linkType: hard
-"execa@npm:^4.0.2":
- version: 4.1.0
- resolution: "execa@npm:4.1.0"
- dependencies:
- cross-spawn: ^7.0.0
- get-stream: ^5.0.0
- human-signals: ^1.1.1
- is-stream: ^2.0.0
- merge-stream: ^2.0.0
- npm-run-path: ^4.0.0
- onetime: ^5.1.0
- signal-exit: ^3.0.2
- strip-final-newline: ^2.0.0
- checksum: e30d298934d9c52f90f3847704fd8224e849a081ab2b517bbc02f5f7732c24e56a21f14cb96a08256deffeb2d12b2b7cb7e2b014a12fb36f8d3357e06417ed55
- languageName: node
- linkType: hard
-
"execa@npm:^5.0.0":
version: 5.1.1
resolution: "execa@npm:5.1.1"
@@ -3972,6 +4308,13 @@ __metadata:
languageName: node
linkType: hard
+"expand-template@npm:^2.0.3":
+ version: 2.0.3
+ resolution: "expand-template@npm:2.0.3"
+ checksum: 588c19847216421ed92befb521767b7018dc88f88b0576df98cb242f20961425e96a92cbece525ef28cc5becceae5d544ae0f5b9b5e2aa05acb13716ca5b3099
+ languageName: node
+ linkType: hard
+
"expect@npm:^29.0.0":
version: 29.3.1
resolution: "expect@npm:29.3.1"
@@ -3985,20 +4328,20 @@ __metadata:
languageName: node
linkType: hard
-"expect@npm:^29.5.0":
- version: 29.5.0
- resolution: "expect@npm:29.5.0"
+"expect@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "expect@npm:29.7.0"
dependencies:
- "@jest/expect-utils": ^29.5.0
- jest-get-type: ^29.4.3
- jest-matcher-utils: ^29.5.0
- jest-message-util: ^29.5.0
- jest-util: ^29.5.0
- checksum: 58f70b38693df6e5c6892db1bcd050f0e518d6f785175dc53917d4fa6a7359a048e5690e19ddcb96b65c4493881dd89a3dabdab1a84dfa55c10cdbdabf37b2d7
+ "@jest/expect-utils": ^29.7.0
+ jest-get-type: ^29.6.3
+ jest-matcher-utils: ^29.7.0
+ jest-message-util: ^29.7.0
+ jest-util: ^29.7.0
+ checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c
languageName: node
linkType: hard
-"external-editor@npm:^3.0.3":
+"external-editor@npm:^3.0.3, external-editor@npm:^3.1.0":
version: 3.1.0
resolution: "external-editor@npm:3.1.0"
dependencies:
@@ -4009,10 +4352,10 @@ __metadata:
languageName: node
linkType: hard
-"fast-content-type-parse@npm:^1.0.0":
- version: 1.0.0
- resolution: "fast-content-type-parse@npm:1.0.0"
- checksum: 9e9187be17bea18a2ee715c5737b983181cbe84f286a291db0595e421e04b578da10ca10845639be08664a4db6a793f7709822935cf38cfdf9ecba38d84ead9e
+"fast-content-type-parse@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "fast-content-type-parse@npm:1.1.0"
+ checksum: c8c995b60ed30c4914aa255f012347f63fffa0c258039977b2080bb5c951dc6ef68a9243eac8ab456190642be44a31a7ada6e74d846e04f4667d40ebf778b94e
languageName: node
linkType: hard
@@ -4057,17 +4400,18 @@ __metadata:
languageName: node
linkType: hard
-"fast-json-stringify@npm:^5.0.0":
- version: 5.7.0
- resolution: "fast-json-stringify@npm:5.7.0"
+"fast-json-stringify@npm:^5.7.0, fast-json-stringify@npm:^5.8.0":
+ version: 5.16.1
+ resolution: "fast-json-stringify@npm:5.16.1"
dependencies:
- "@fastify/deepmerge": ^1.0.0
+ "@fastify/merge-json-schemas": ^0.1.0
ajv: ^8.10.0
- ajv-formats: ^2.1.1
+ ajv-formats: ^3.0.1
fast-deep-equal: ^3.1.3
fast-uri: ^2.1.0
+ json-schema-ref-resolver: ^1.0.1
rfdc: ^1.2.0
- checksum: ca834cd8afa654f50c8f14b8489ae74ccc1d2d695fd9eafc7b8eebe251e6d0305664e8dc9d50f3074a4a0572a34c2b96e8adb84096b813d7e6f1aafce34ecf9c
+ checksum: 68bdd3ec7396c8a3b760bcc5b80e10b083da51955bbb506077b9b34c7e8f79396726179f7d1afe86a3ade3ce5ad460aae1240cf4861a422fb0ccf4d3586dee5c
languageName: node
linkType: hard
@@ -4079,18 +4423,18 @@ __metadata:
linkType: hard
"fast-querystring@npm:^1.0.0":
- version: 1.1.1
- resolution: "fast-querystring@npm:1.1.1"
+ version: 1.1.2
+ resolution: "fast-querystring@npm:1.1.2"
dependencies:
fast-decode-uri-component: ^1.0.1
- checksum: 86d2b75b9b299a552353532fb1a542f09730ee2a61e657d68710971d9a2afc9a3c5c7b7e106b6534f4cc506d2ff1c08ab0fda4ae614b4e7720798c9ac2a88e02
+ checksum: 7149f82ee9ac39a9c08c7ffe435b9f6deade76ae5e3675fe1835720513e8c4bc541e666b4b7b1c0c07e08f369dcf4828d00f2bee39889a90a168e1439cf27b0b
languageName: node
linkType: hard
"fast-redact@npm:^3.1.1":
- version: 3.1.2
- resolution: "fast-redact@npm:3.1.2"
- checksum: a30eb6b6830333ab213e0def55f46453ca777544dbd3a883016cb590a0eeb95e6fdf546553c1a13d509896bfba889b789991160a6d0996ceb19fce0a02e8b753
+ version: 3.5.0
+ resolution: "fast-redact@npm:3.5.0"
+ checksum: ef03f0d1849da074a520a531ad299bf346417b790a643931ab4e01cb72275c8d55b60dc8512fb1f1818647b696790edefaa96704228db9f012da935faa1940af
languageName: node
linkType: hard
@@ -4102,43 +4446,60 @@ __metadata:
linkType: hard
"fast-uri@npm:^2.0.0, fast-uri@npm:^2.1.0":
- version: 2.2.0
- resolution: "fast-uri@npm:2.2.0"
- checksum: edac64d50628f21d562cdc19ea86f5af00902dbb09d2f96fff5974e5317157825e9aa163af9defd11a0818aac6ea2e9958597bed98dd041200a08a976809d08b
+ version: 2.4.0
+ resolution: "fast-uri@npm:2.4.0"
+ checksum: 027633ccff61122bcfc2c3f45741a9e41fd68c365eb85ff8f69b305aa3918c25283daba86687e7c938aa0b0c7134c7142330722ee9fd5e0a9702fbff031fa569
+ languageName: node
+ linkType: hard
+
+"fast-uri@npm:^3.0.1":
+ version: 3.0.1
+ resolution: "fast-uri@npm:3.0.1"
+ checksum: 106143ff83705995225dcc559411288f3337e732bb2e264e79788f1914b6bd8f8bc3683102de60b15ba00e6ebb443633cabac77d4ebc5cb228c47cf955e199ff
languageName: node
linkType: hard
"fastify-plugin@npm:^4.0.0, fastify-plugin@npm:^4.2.1":
- version: 4.5.0
- resolution: "fastify-plugin@npm:4.5.0"
- checksum: 3cc36a43ec72ee9974d3cd1989027e77b277b0994e4fc02ed4e6492aabd83a0be66f14fdec56e60d9a41911ea1ff1ea70c9d957a87e46bcdb8fedd859f4988fe
+ version: 4.5.1
+ resolution: "fastify-plugin@npm:4.5.1"
+ checksum: ddd1b2d470c3acd9397c2617b5842dcf71a6f9a32f05d02be1c12e8d37b8fc03af656900cec38e2afef5e9a3dfe5f994317810f4c5e9960b127b1ca179b56f73
languageName: node
linkType: hard
-"fastify@npm:4.15.0, fastify@npm:^4.15.0":
- version: 4.15.0
- resolution: "fastify@npm:4.15.0"
+"fastify@npm:4.28.0":
+ version: 4.28.0
+ resolution: "fastify@npm:4.28.0"
dependencies:
"@fastify/ajv-compiler": ^3.5.0
- "@fastify/error": ^3.0.0
- "@fastify/fast-json-stringify-compiler": ^4.2.0
+ "@fastify/error": ^3.4.0
+ "@fastify/fast-json-stringify-compiler": ^4.3.0
abstract-logging: ^2.0.1
- avvio: ^8.2.0
- fast-content-type-parse: ^1.0.0
- find-my-way: ^7.6.0
- light-my-request: ^5.6.1
- pino: ^8.5.0
- process-warning: ^2.0.0
+ avvio: ^8.3.0
+ fast-content-type-parse: ^1.1.0
+ fast-json-stringify: ^5.8.0
+ find-my-way: ^8.0.0
+ light-my-request: ^5.11.0
+ pino: ^9.0.0
+ process-warning: ^3.0.0
proxy-addr: ^2.0.7
rfdc: ^1.3.0
- secure-json-parse: ^2.5.0
- semver: ^7.3.7
- tiny-lru: ^10.0.0
- checksum: f263809abf15c0bcb76ccc8abd9799da5ca2ea0c819aee05805c434e21a468543b1ebb43647c9a418d65711c907ab7d264d1dbdbb69bcd6e02f1b677a2519ce7
+ secure-json-parse: ^2.7.0
+ semver: ^7.5.4
+ toad-cache: ^3.3.0
+ checksum: 36944ecd39fb0ea364cfbbf2d2df7caf5979d1c663e0f4ae91f6aa4de37fd9909bce26aea724cc313e26632294b78669954b965ea9678defc22907a535afb565
+ languageName: node
+ linkType: hard
+
+"fastq@npm:^1.17.0, fastq@npm:^1.17.1":
+ version: 1.17.1
+ resolution: "fastq@npm:1.17.1"
+ dependencies:
+ reusify: ^1.0.4
+ checksum: a8c5b26788d5a1763f88bae56a8ddeee579f935a831c5fe7a8268cea5b0a91fbfe705f612209e02d639b881d7b48e461a50da4a10cfaa40da5ca7cc9da098d88
languageName: node
linkType: hard
-"fastq@npm:^1.6.0, fastq@npm:^1.6.1":
+"fastq@npm:^1.6.0":
version: 1.15.0
resolution: "fastq@npm:1.15.0"
dependencies:
@@ -4163,7 +4524,7 @@ __metadata:
languageName: node
linkType: hard
-"figures@npm:^3.0.0":
+"figures@npm:^3.0.0, figures@npm:^3.2.0":
version: 3.2.0
resolution: "figures@npm:3.2.0"
dependencies:
@@ -4181,6 +4542,22 @@ __metadata:
languageName: node
linkType: hard
+"file-uri-to-path@npm:1.0.0":
+ version: 1.0.0
+ resolution: "file-uri-to-path@npm:1.0.0"
+ checksum: b648580bdd893a008c92c7ecc96c3ee57a5e7b6c4c18a9a09b44fb5d36d79146f8e442578bc0e173dc027adf3987e254ba1dfd6e3ec998b7c282873010502144
+ languageName: node
+ linkType: hard
+
+"filelist@npm:^1.0.4":
+ version: 1.0.4
+ resolution: "filelist@npm:1.0.4"
+ dependencies:
+ minimatch: ^5.0.1
+ checksum: a303573b0821e17f2d5e9783688ab6fbfce5d52aaac842790ae85e704a6f5e4e3538660a63183d6453834dedf1e0f19a9dadcebfa3e926c72397694ea11f5160
+ languageName: node
+ linkType: hard
+
"fill-range@npm:^7.0.1":
version: 7.0.1
resolution: "fill-range@npm:7.0.1"
@@ -4190,14 +4567,14 @@ __metadata:
languageName: node
linkType: hard
-"find-my-way@npm:^7.6.0":
- version: 7.6.0
- resolution: "find-my-way@npm:7.6.0"
+"find-my-way@npm:^8.0.0":
+ version: 8.2.0
+ resolution: "find-my-way@npm:8.2.0"
dependencies:
fast-deep-equal: ^3.1.3
fast-querystring: ^1.0.0
- safe-regex2: ^2.0.0
- checksum: b5bf14dadf52c61208351519a4681ee389ebec2547cf6ab82ae3ede1eb622657bc6ae45520d40eef09456345e80e145199aa801730cf998c481a602547cca763
+ safe-regex2: ^3.1.0
+ checksum: 4f59fe17a1431511ec172403da0d1ac05bf9efebfdd4c7149b658d748b2570b63d798847e08ceea00f57543611fdb64ba3793dfc67a9ed7b5bfa0d77c8693eb5
languageName: node
linkType: hard
@@ -4238,24 +4615,34 @@ __metadata:
languageName: node
linkType: hard
-"follow-redirects@npm:^1.15.0":
- version: 1.15.2
- resolution: "follow-redirects@npm:1.15.2"
+"follow-redirects@npm:^1.15.6":
+ version: 1.15.6
+ resolution: "follow-redirects@npm:1.15.6"
peerDependenciesMeta:
debug:
optional: true
- checksum: faa66059b66358ba65c234c2f2a37fcec029dc22775f35d9ad6abac56003268baf41e55f9ee645957b32c7d9f62baf1f0b906e68267276f54ec4b4c597c2b190
+ checksum: a62c378dfc8c00f60b9c80cab158ba54e99ba0239a5dd7c81245e5a5b39d10f0c35e249c3379eae719ff0285fff88c365dd446fab19dee771f1d76252df1bbf5
languageName: node
linkType: hard
-"fork-ts-checker-webpack-plugin@npm:8.0.0":
- version: 8.0.0
- resolution: "fork-ts-checker-webpack-plugin@npm:8.0.0"
+"foreground-child@npm:^3.1.0":
+ version: 3.3.0
+ resolution: "foreground-child@npm:3.3.0"
+ dependencies:
+ cross-spawn: ^7.0.0
+ signal-exit: ^4.0.1
+ checksum: 1989698488f725b05b26bc9afc8a08f08ec41807cd7b92ad85d96004ddf8243fd3e79486b8348c64a3011ae5cc2c9f0936af989e1f28339805d8bc178a75b451
+ languageName: node
+ linkType: hard
+
+"fork-ts-checker-webpack-plugin@npm:9.0.2":
+ version: 9.0.2
+ resolution: "fork-ts-checker-webpack-plugin@npm:9.0.2"
dependencies:
"@babel/code-frame": ^7.16.7
chalk: ^4.1.2
chokidar: ^3.5.3
- cosmiconfig: ^7.0.1
+ cosmiconfig: ^8.2.0
deepmerge: ^4.2.2
fs-extra: ^10.0.0
memfs: ^3.4.1
@@ -4267,7 +4654,7 @@ __metadata:
peerDependencies:
typescript: ">3.6.0"
webpack: ^5.11.0
- checksum: aad4cbc5b802e6281a2700a379837697c93ad95288468f9595219d91d9c26674736d37852bb4c4341e9122f26181e9e05fc1a362e8d029fdd88e99de7816037b
+ checksum: 136a87bfa36cb6ca27d2ae0feb3c6cabe0de734c1c1ed38f95b71ddb3eb4b6c461829a2dbb04f18f0f717fc6341f544327598255758c269cec9774ccee035afc
languageName: node
linkType: hard
@@ -4282,15 +4669,14 @@ __metadata:
languageName: node
linkType: hard
-"formidable@npm:^2.1.1":
- version: 2.1.2
- resolution: "formidable@npm:2.1.2"
+"formidable@npm:^3.5.1":
+ version: 3.5.1
+ resolution: "formidable@npm:3.5.1"
dependencies:
dezalgo: ^1.0.4
hexoid: ^1.0.0
once: ^1.4.0
- qs: ^6.11.0
- checksum: 81c8e5d89f5eb873e992893468f0de22c01678ca3d315db62be0560f9de1c77d4faefc9b1f4575098eb2263b3c81ba1024833a9fc3206297ddbac88a4f69b7a8
+ checksum: 46b21496f9f985161cf7636163147b6728f9997c7e1d59433680d92619758bf6862330e6d105b5816bafcd1ab32f27ef183455991f93ef836ea731c68db62af9
languageName: node
linkType: hard
@@ -4301,25 +4687,21 @@ __metadata:
languageName: node
linkType: hard
-"fs-extra@npm:11.1.0":
- version: 11.1.0
- resolution: "fs-extra@npm:11.1.0"
- dependencies:
- graceful-fs: ^4.2.0
- jsonfile: ^6.0.1
- universalify: ^2.0.0
- checksum: 5ca476103fa1f5ff4a9b3c4f331548f8a3c1881edaae323a4415d3153b5dc11dc6a981c8d1dd93eec8367ceee27b53f8bd27eecbbf66ffcdd04927510c171e7f
+"fs-constants@npm:^1.0.0":
+ version: 1.0.0
+ resolution: "fs-constants@npm:1.0.0"
+ checksum: 18f5b718371816155849475ac36c7d0b24d39a11d91348cfcb308b4494824413e03572c403c86d3a260e049465518c4f0d5bd00f0371cdfcad6d4f30a85b350d
languageName: node
linkType: hard
-"fs-extra@npm:11.1.1":
- version: 11.1.1
- resolution: "fs-extra@npm:11.1.1"
+"fs-extra@npm:11.2.0":
+ version: 11.2.0
+ resolution: "fs-extra@npm:11.2.0"
dependencies:
graceful-fs: ^4.2.0
jsonfile: ^6.0.1
universalify: ^2.0.0
- checksum: fb883c68245b2d777fbc1f2082c9efb084eaa2bbf9fddaa366130d196c03608eebef7fb490541276429ee1ca99f317e2d73e96f5ca0999eefedf5a624ae1edfd
+ checksum: b12e42fa40ba47104202f57b8480dd098aa931c2724565e5e70779ab87605665594e76ee5fb00545f772ab9ace167fe06d2ab009c416dc8c842c5ae6df7aa7e8
languageName: node
linkType: hard
@@ -4383,6 +4765,13 @@ __metadata:
languageName: node
linkType: hard
+"function-bind@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "function-bind@npm:1.1.2"
+ checksum: 2b0ff4ce708d99715ad14a6d1f894e2a83242e4a52ccfcefaee5e40050562e5f6dafc1adbb4ce2d4ab47279a45dc736ab91ea5042d843c3c092820dfe032efb1
+ languageName: node
+ linkType: hard
+
"gauge@npm:^3.0.0":
version: 3.0.2
resolution: "gauge@npm:3.0.2"
@@ -4423,7 +4812,7 @@ __metadata:
languageName: node
linkType: hard
-"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5":
+"get-caller-file@npm:^2.0.5":
version: 2.0.5
resolution: "get-caller-file@npm:2.0.5"
checksum: b9769a836d2a98c3ee734a88ba712e62703f1df31b94b784762c433c27a386dd6029ff55c2a920c392e33657d80191edbf18c61487e198844844516f843496b9
@@ -4441,6 +4830,19 @@ __metadata:
languageName: node
linkType: hard
+"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.4":
+ version: 1.2.4
+ resolution: "get-intrinsic@npm:1.2.4"
+ dependencies:
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ has-proto: ^1.0.1
+ has-symbols: ^1.0.3
+ hasown: ^2.0.0
+ checksum: 414e3cdf2c203d1b9d7d33111df746a4512a1aa622770b361dadddf8ed0b5aeb26c560f49ca077e24bfafb0acb55ca908d1f709216ccba33ffc548ec8a79a951
+ languageName: node
+ linkType: hard
+
"get-package-type@npm:^0.1.0":
version: 0.1.0
resolution: "get-package-type@npm:0.1.0"
@@ -4448,15 +4850,6 @@ __metadata:
languageName: node
linkType: hard
-"get-stream@npm:^5.0.0":
- version: 5.2.0
- resolution: "get-stream@npm:5.2.0"
- dependencies:
- pump: ^3.0.0
- checksum: 8bc1a23174a06b2b4ce600df38d6c98d2ef6d84e020c1ddad632ad75bac4e092eeb40e4c09e0761c35fc2dbc5e7fff5dab5e763a383582c4a167dd69a905bd12
- languageName: node
- linkType: hard
-
"get-stream@npm:^6.0.0":
version: 6.0.1
resolution: "get-stream@npm:6.0.1"
@@ -4471,6 +4864,13 @@ __metadata:
languageName: node
linkType: hard
+"github-from-package@npm:0.0.0":
+ version: 0.0.0
+ resolution: "github-from-package@npm:0.0.0"
+ checksum: 14e448192a35c1e42efee94c9d01a10f42fe790375891a24b25261246ce9336ab9df5d274585aedd4568f7922246c2a78b8a8cd2571bfe99c693a9718e7dd0e3
+ languageName: node
+ linkType: hard
+
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2
resolution: "glob-parent@npm:5.1.2"
@@ -4496,7 +4896,39 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4":
+"glob@npm:10.4.2":
+ version: 10.4.2
+ resolution: "glob@npm:10.4.2"
+ dependencies:
+ foreground-child: ^3.1.0
+ jackspeak: ^3.1.2
+ minimatch: ^9.0.4
+ minipass: ^7.1.2
+ package-json-from-dist: ^1.0.0
+ path-scurry: ^1.11.1
+ bin:
+ glob: dist/esm/bin.mjs
+ checksum: bd7c0e30701136e936f414e5f6f82c7f04503f01df77408f177aa584927412f0bde0338e6ec541618cd21eacc57dde33e7b3c6c0a779cc1c6e6a0e14f3d15d9b
+ languageName: node
+ linkType: hard
+
+"glob@npm:^10.3.4":
+ version: 10.4.5
+ resolution: "glob@npm:10.4.5"
+ dependencies:
+ foreground-child: ^3.1.0
+ jackspeak: ^3.1.2
+ minimatch: ^9.0.4
+ minipass: ^7.1.2
+ package-json-from-dist: ^1.0.0
+ path-scurry: ^1.11.1
+ bin:
+ glob: dist/esm/bin.mjs
+ checksum: 0bc725de5e4862f9f387fd0f2b274baf16850dcd2714502ccf471ee401803997983e2c05590cb65f9675a3c6f2a58e7a53f9e365704108c6ad3cbf1d60934c4a
+ languageName: node
+ linkType: hard
+
+"glob@npm:^7.1.3, glob@npm:^7.1.4":
version: 7.2.3
resolution: "glob@npm:7.2.3"
dependencies:
@@ -4523,18 +4955,6 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^9.2.0":
- version: 9.3.5
- resolution: "glob@npm:9.3.5"
- dependencies:
- fs.realpath: ^1.0.0
- minimatch: ^8.0.2
- minipass: ^4.2.4
- path-scurry: ^1.6.1
- checksum: 94b093adbc591bc36b582f77927d1fb0dbf3ccc231828512b017601408be98d1fe798fc8c0b19c6f2d1a7660339c3502ce698de475e9d938ccbb69b47b647c84
- languageName: node
- linkType: hard
-
"globals@npm:^11.1.0":
version: 11.12.0
resolution: "globals@npm:11.12.0"
@@ -4565,6 +4985,15 @@ __metadata:
languageName: node
linkType: hard
+"gopd@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "gopd@npm:1.0.1"
+ dependencies:
+ get-intrinsic: ^1.1.3
+ checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6
+ languageName: node
+ linkType: hard
+
"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
version: 4.2.10
resolution: "graceful-fs@npm:4.2.10"
@@ -4572,14 +5001,21 @@ __metadata:
languageName: node
linkType: hard
-"grapheme-splitter@npm:^1.0.4":
- version: 1.0.4
- resolution: "grapheme-splitter@npm:1.0.4"
- checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620
+"graceful-fs@npm:^4.2.11":
+ version: 4.2.11
+ resolution: "graceful-fs@npm:4.2.11"
+ checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
+ languageName: node
+ linkType: hard
+
+"graphemer@npm:^1.4.0":
+ version: 1.4.0
+ resolution: "graphemer@npm:1.4.0"
+ checksum: bab8f0be9b568857c7bec9fda95a89f87b783546d02951c40c33f84d05bb7da3fd10f863a9beb901463669b6583173a8c8cc6d6b306ea2b9b9d5d3d943c3a673
languageName: node
linkType: hard
-"handlebars@npm:*, handlebars@npm:^4.7.7":
+"handlebars@npm:*":
version: 4.7.7
resolution: "handlebars@npm:4.7.7"
dependencies:
@@ -4597,6 +5033,24 @@ __metadata:
languageName: node
linkType: hard
+"handlebars@npm:4.7.8":
+ version: 4.7.8
+ resolution: "handlebars@npm:4.7.8"
+ dependencies:
+ minimist: ^1.2.5
+ neo-async: ^2.6.2
+ source-map: ^0.6.1
+ uglify-js: ^3.1.4
+ wordwrap: ^1.0.0
+ dependenciesMeta:
+ uglify-js:
+ optional: true
+ bin:
+ handlebars: bin/handlebars
+ checksum: 00e68bb5c183fd7b8b63322e6234b5ac8fbb960d712cb3f25587d559c2951d9642df83c04a1172c918c41bcfc81bfbd7a7718bbce93b893e0135fc99edea93ff
+ languageName: node
+ linkType: hard
+
"has-flag@npm:^3.0.0":
version: 3.0.0
resolution: "has-flag@npm:3.0.0"
@@ -4611,6 +5065,29 @@ __metadata:
languageName: node
linkType: hard
+"has-own-prop@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "has-own-prop@npm:2.0.0"
+ checksum: ca6336e85ead2295c9603880cbc199e2d3ff7eaea0e9035d68fbc79892e9cf681abc62c0909520f112c671dad9961be2173b21dff951358cc98425c560e789e0
+ languageName: node
+ linkType: hard
+
+"has-property-descriptors@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "has-property-descriptors@npm:1.0.2"
+ dependencies:
+ es-define-property: ^1.0.0
+ checksum: fcbb246ea2838058be39887935231c6d5788babed499d0e9d0cc5737494c48aba4fe17ba1449e0d0fbbb1e36175442faa37f9c427ae357d6ccb1d895fbcd3de3
+ languageName: node
+ linkType: hard
+
+"has-proto@npm:^1.0.1":
+ version: 1.0.3
+ resolution: "has-proto@npm:1.0.3"
+ checksum: fe7c3d50b33f50f3933a04413ed1f69441d21d2d2944f81036276d30635cad9279f6b43bc8f32036c31ebdfcf6e731150f46c1907ad90c669ffe9b066c3ba5c4
+ languageName: node
+ linkType: hard
+
"has-symbols@npm:^1.0.3":
version: 1.0.3
resolution: "has-symbols@npm:1.0.3"
@@ -4634,10 +5111,19 @@ __metadata:
languageName: node
linkType: hard
-"helmet@npm:^6.0.0":
- version: 6.1.5
- resolution: "helmet@npm:6.1.5"
- checksum: 58cc8f8715e2c486f3c7a58f89fcda3c9e83ab427bfe16d8486d8be53a681afc291f9900b9e60e5d42c63c25ece3da864a33cdd621a12f5a67cbc9046cff393d
+"hasown@npm:^2.0.0":
+ version: 2.0.2
+ resolution: "hasown@npm:2.0.2"
+ dependencies:
+ function-bind: ^1.1.2
+ checksum: e8516f776a15149ca6c6ed2ae3110c417a00b62260e222590e54aa367cbcd6ed99122020b37b7fbdf05748df57b265e70095d7bf35a47660587619b15ffb93db
+ languageName: node
+ linkType: hard
+
+"helmet@npm:^7.0.0":
+ version: 7.1.0
+ resolution: "helmet@npm:7.1.0"
+ checksum: 16aaa0df997eaa18821e71389bc9ceffeeaa935df98427ede2bb006065f7e02bb1941caabea16d5a93a791cb3fe7d8a760266bc57b3b9ca5dd7da17ea84244b8
languageName: node
linkType: hard
@@ -4707,13 +5193,6 @@ __metadata:
languageName: node
linkType: hard
-"human-signals@npm:^1.1.1":
- version: 1.1.1
- resolution: "human-signals@npm:1.1.1"
- checksum: d587647c9e8ec24e02821b6be7de5a0fc37f591f6c4e319b3054b43fd4c35a70a94c46fc74d8c1a43c47fde157d23acd7421f375e1c1365b09a16835b8300205
- languageName: node
- linkType: hard
-
"human-signals@npm:^2.1.0":
version: 2.1.0
resolution: "human-signals@npm:2.1.0"
@@ -4762,7 +5241,14 @@ __metadata:
languageName: node
linkType: hard
-"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1":
+"ignore@npm:^5.3.1":
+ version: 5.3.1
+ resolution: "ignore@npm:5.3.1"
+ checksum: 71d7bb4c1dbe020f915fd881108cbe85a0db3d636a0ea3ba911393c53946711d13a9b1143c7e70db06d571a5822c0a324a6bcde5c9904e7ca5047f01f1bf8cd3
+ languageName: node
+ linkType: hard
+
+"import-fresh@npm:^3.2.1, import-fresh@npm:^3.3.0":
version: 3.3.0
resolution: "import-fresh@npm:3.3.0"
dependencies:
@@ -4822,9 +5308,16 @@ __metadata:
languageName: node
linkType: hard
-"inquirer@npm:8.2.4":
- version: 8.2.4
- resolution: "inquirer@npm:8.2.4"
+"ini@npm:~1.3.0":
+ version: 1.3.8
+ resolution: "ini@npm:1.3.8"
+ checksum: dfd98b0ca3a4fc1e323e38a6c8eb8936e31a97a918d3b377649ea15bdb15d481207a0dda1021efbd86b464cae29a0d33c1d7dcaf6c5672bee17fa849bc50a1b3
+ languageName: node
+ linkType: hard
+
+"inquirer@npm:8.2.6":
+ version: 8.2.6
+ resolution: "inquirer@npm:8.2.6"
dependencies:
ansi-escapes: ^4.2.1
chalk: ^4.1.1
@@ -4840,38 +5333,31 @@ __metadata:
string-width: ^4.1.0
strip-ansi: ^6.0.0
through: ^2.3.6
- wrap-ansi: ^7.0.0
- checksum: dfcb6529d3af443dfea2241cb471508091b51f5121a088fdb8728b23ec9b349ef0a5e13a0ef2c8e19457b0bed22f7cbbcd561f7a4529d084c562a58c605e2655
+ wrap-ansi: ^6.0.1
+ checksum: 387ffb0a513559cc7414eb42c57556a60e302f820d6960e89d376d092e257a919961cd485a1b4de693dbb5c0de8bc58320bfd6247dfd827a873aa82a4215a240
languageName: node
linkType: hard
-"inquirer@npm:8.2.5":
- version: 8.2.5
- resolution: "inquirer@npm:8.2.5"
+"inquirer@npm:9.2.15":
+ version: 9.2.15
+ resolution: "inquirer@npm:9.2.15"
dependencies:
- ansi-escapes: ^4.2.1
- chalk: ^4.1.1
+ "@ljharb/through": ^2.3.12
+ ansi-escapes: ^4.3.2
+ chalk: ^5.3.0
cli-cursor: ^3.1.0
- cli-width: ^3.0.0
- external-editor: ^3.0.3
- figures: ^3.0.0
+ cli-width: ^4.1.0
+ external-editor: ^3.1.0
+ figures: ^3.2.0
lodash: ^4.17.21
- mute-stream: 0.0.8
+ mute-stream: 1.0.0
ora: ^5.4.1
- run-async: ^2.4.0
- rxjs: ^7.5.5
- string-width: ^4.1.0
- strip-ansi: ^6.0.0
- through: ^2.3.6
- wrap-ansi: ^7.0.0
- checksum: f13ee4c444187786fb393609dedf6b30870115a57b603f2e6424f29a99abc13446fd45ee22461c33c9c40a92a60a8df62d0d6b25d74fc6676fa4cb211de55b55
- languageName: node
- linkType: hard
-
-"interpret@npm:^1.0.0":
- version: 1.4.0
- resolution: "interpret@npm:1.4.0"
- checksum: 2e5f51268b5941e4a17e4ef0575bc91ed0ab5f8515e3cf77486f7c14d13f3010df9c0959f37063dcc96e78d12dc6b0bb1b9e111cdfe69771f4656d2993d36155
+ run-async: ^3.0.0
+ rxjs: ^7.8.1
+ string-width: ^4.2.3
+ strip-ansi: ^6.0.1
+ wrap-ansi: ^6.2.0
+ checksum: 98e385ef2900a6071e6576ab9fbf0b04e908ed386aaae5163bd467d32dc80a76bcd33bd03d34cd35a93ce99e47cbd52d62ae48ace9bfb20aff4a45e9bc1323d3
languageName: node
linkType: hard
@@ -4882,9 +5368,9 @@ __metadata:
languageName: node
linkType: hard
-"ioredis@npm:^5.2.3, ioredis@npm:^5.3.1":
- version: 5.3.2
- resolution: "ioredis@npm:5.3.2"
+"ioredis@npm:5.4.1, ioredis@npm:^5.4.1":
+ version: 5.4.1
+ resolution: "ioredis@npm:5.4.1"
dependencies:
"@ioredis/commands": ^1.1.1
cluster-key-slot: ^1.1.0
@@ -4895,7 +5381,7 @@ __metadata:
redis-errors: ^1.2.0
redis-parser: ^3.0.0
standard-as-callback: ^2.1.0
- checksum: 9a23559133e862a768778301efb68ae8c2af3c33562174b54a4c2d6574b976e85c75a4c34857991af733e35c48faf4c356e7daa8fb0a3543d85ff1768c8754bc
+ checksum: 92210294f75800febe7544c27b07e4892480172363b11971aa575be5b68f023bfed4bc858abc9792230c153aa80409047a358f174062c14d17536aa4499fe10b
languageName: node
linkType: hard
@@ -4929,13 +5415,6 @@ __metadata:
languageName: node
linkType: hard
-"is-buffer@npm:~1.1.6":
- version: 1.1.6
- resolution: "is-buffer@npm:1.1.6"
- checksum: 4a186d995d8bbf9153b4bd9ff9fd04ae75068fe695d29025d25e592d9488911eeece84eefbd8fa41b8ddcc0711058a71d4c466dcf6f1f6e1d83830052d8ca707
- languageName: node
- linkType: hard
-
"is-core-module@npm:^2.9.0":
version: 2.11.0
resolution: "is-core-module@npm:2.11.0"
@@ -5031,7 +5510,7 @@ __metadata:
languageName: node
linkType: hard
-"istanbul-lib-instrument@npm:^5.0.4, istanbul-lib-instrument@npm:^5.1.0":
+"istanbul-lib-instrument@npm:^5.0.4":
version: 5.2.1
resolution: "istanbul-lib-instrument@npm:5.2.1"
dependencies:
@@ -5044,6 +5523,19 @@ __metadata:
languageName: node
linkType: hard
+"istanbul-lib-instrument@npm:^6.0.0":
+ version: 6.0.3
+ resolution: "istanbul-lib-instrument@npm:6.0.3"
+ dependencies:
+ "@babel/core": ^7.23.9
+ "@babel/parser": ^7.23.9
+ "@istanbuljs/schema": ^0.1.3
+ istanbul-lib-coverage: ^3.2.0
+ semver: ^7.5.4
+ checksum: 74104c60c65c4fa0e97cc76f039226c356123893929f067bfad5f86fe839e08f5d680354a68fead3bc9c1e2f3fa6f3f53cded70778e821d911e851d349f3545a
+ languageName: node
+ linkType: hard
+
"istanbul-lib-report@npm:^3.0.0":
version: 3.0.0
resolution: "istanbul-lib-report@npm:3.0.0"
@@ -5083,59 +5575,86 @@ __metadata:
languageName: node
linkType: hard
-"jest-changed-files@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-changed-files@npm:29.5.0"
+"jackspeak@npm:^3.1.2":
+ version: 3.4.3
+ resolution: "jackspeak@npm:3.4.3"
+ dependencies:
+ "@isaacs/cliui": ^8.0.2
+ "@pkgjs/parseargs": ^0.11.0
+ dependenciesMeta:
+ "@pkgjs/parseargs":
+ optional: true
+ checksum: be31027fc72e7cc726206b9f560395604b82e0fddb46c4cbf9f97d049bcef607491a5afc0699612eaa4213ca5be8fd3e1e7cd187b3040988b65c9489838a7c00
+ languageName: node
+ linkType: hard
+
+"jake@npm:^10.8.5":
+ version: 10.9.2
+ resolution: "jake@npm:10.9.2"
+ dependencies:
+ async: ^3.2.3
+ chalk: ^4.0.2
+ filelist: ^1.0.4
+ minimatch: ^3.1.2
+ bin:
+ jake: bin/cli.js
+ checksum: f2dc4a086b4f58446d02cb9be913c39710d9ea570218d7681bb861f7eeaecab7b458256c946aeaa7e548c5e0686cc293e6435501e4047174a3b6a504dcbfcaae
+ languageName: node
+ linkType: hard
+
+"jest-changed-files@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-changed-files@npm:29.7.0"
dependencies:
execa: ^5.0.0
+ jest-util: ^29.7.0
p-limit: ^3.1.0
- checksum: a67a7cb3c11f8f92bd1b7c79e84f724cbd11a9ad51f3cdadafe3ce7ee3c79ee50dbea128f920f5fddc807e9e4e83f5462143094391feedd959a77dd20ab96cf3
+ checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99
languageName: node
linkType: hard
-"jest-circus@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-circus@npm:29.5.0"
+"jest-circus@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-circus@npm:29.7.0"
dependencies:
- "@jest/environment": ^29.5.0
- "@jest/expect": ^29.5.0
- "@jest/test-result": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/environment": ^29.7.0
+ "@jest/expect": ^29.7.0
+ "@jest/test-result": ^29.7.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
chalk: ^4.0.0
co: ^4.6.0
- dedent: ^0.7.0
+ dedent: ^1.0.0
is-generator-fn: ^2.0.0
- jest-each: ^29.5.0
- jest-matcher-utils: ^29.5.0
- jest-message-util: ^29.5.0
- jest-runtime: ^29.5.0
- jest-snapshot: ^29.5.0
- jest-util: ^29.5.0
+ jest-each: ^29.7.0
+ jest-matcher-utils: ^29.7.0
+ jest-message-util: ^29.7.0
+ jest-runtime: ^29.7.0
+ jest-snapshot: ^29.7.0
+ jest-util: ^29.7.0
p-limit: ^3.1.0
- pretty-format: ^29.5.0
+ pretty-format: ^29.7.0
pure-rand: ^6.0.0
slash: ^3.0.0
stack-utils: ^2.0.3
- checksum: 44ff5d06acedae6de6c866e20e3b61f83e29ab94cf9f960826e7e667de49c12dd9ab9dffd7fa3b7d1f9688a8b5bfb1ebebadbea69d9ed0d3f66af4a0ff8c2b27
+ checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7
languageName: node
linkType: hard
-"jest-cli@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-cli@npm:29.5.0"
+"jest-cli@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-cli@npm:29.7.0"
dependencies:
- "@jest/core": ^29.5.0
- "@jest/test-result": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/core": ^29.7.0
+ "@jest/test-result": ^29.7.0
+ "@jest/types": ^29.6.3
chalk: ^4.0.0
+ create-jest: ^29.7.0
exit: ^0.1.2
- graceful-fs: ^4.2.9
import-local: ^3.0.2
- jest-config: ^29.5.0
- jest-util: ^29.5.0
- jest-validate: ^29.5.0
- prompts: ^2.0.1
+ jest-config: ^29.7.0
+ jest-util: ^29.7.0
+ jest-validate: ^29.7.0
yargs: ^17.3.1
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
@@ -5144,34 +5663,34 @@ __metadata:
optional: true
bin:
jest: bin/jest.js
- checksum: 39897bbbc0f0d8a6b975ab12fd13887eaa28d92e3dee9e0173a5cb913ae8cc2ae46e090d38c6d723e84d9d6724429cd08685b4e505fa447d31ca615630c7dbba
+ checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36
languageName: node
linkType: hard
-"jest-config@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-config@npm:29.5.0"
+"jest-config@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-config@npm:29.7.0"
dependencies:
"@babel/core": ^7.11.6
- "@jest/test-sequencer": ^29.5.0
- "@jest/types": ^29.5.0
- babel-jest: ^29.5.0
+ "@jest/test-sequencer": ^29.7.0
+ "@jest/types": ^29.6.3
+ babel-jest: ^29.7.0
chalk: ^4.0.0
ci-info: ^3.2.0
deepmerge: ^4.2.2
glob: ^7.1.3
graceful-fs: ^4.2.9
- jest-circus: ^29.5.0
- jest-environment-node: ^29.5.0
- jest-get-type: ^29.4.3
- jest-regex-util: ^29.4.3
- jest-resolve: ^29.5.0
- jest-runner: ^29.5.0
- jest-util: ^29.5.0
- jest-validate: ^29.5.0
+ jest-circus: ^29.7.0
+ jest-environment-node: ^29.7.0
+ jest-get-type: ^29.6.3
+ jest-regex-util: ^29.6.3
+ jest-resolve: ^29.7.0
+ jest-runner: ^29.7.0
+ jest-util: ^29.7.0
+ jest-validate: ^29.7.0
micromatch: ^4.0.4
parse-json: ^5.2.0
- pretty-format: ^29.5.0
+ pretty-format: ^29.7.0
slash: ^3.0.0
strip-json-comments: ^3.1.1
peerDependencies:
@@ -5182,7 +5701,7 @@ __metadata:
optional: true
ts-node:
optional: true
- checksum: c37c4dab964c54ab293d4e302d40b09687037ac9d00b88348ec42366970747feeaf265e12e3750cd3660b40c518d4031335eda11ac10b70b10e60797ebbd4b9c
+ checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff
languageName: node
linkType: hard
@@ -5198,51 +5717,51 @@ __metadata:
languageName: node
linkType: hard
-"jest-diff@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-diff@npm:29.5.0"
+"jest-diff@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-diff@npm:29.7.0"
dependencies:
chalk: ^4.0.0
- diff-sequences: ^29.4.3
- jest-get-type: ^29.4.3
- pretty-format: ^29.5.0
- checksum: dfd0f4a299b5d127779c76b40106c37854c89c3e0785098c717d52822d6620d227f6234c3a9291df204d619e799e3654159213bf93220f79c8e92a55475a3d39
+ diff-sequences: ^29.6.3
+ jest-get-type: ^29.6.3
+ pretty-format: ^29.7.0
+ checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77
languageName: node
linkType: hard
-"jest-docblock@npm:^29.4.3":
- version: 29.4.3
- resolution: "jest-docblock@npm:29.4.3"
+"jest-docblock@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-docblock@npm:29.7.0"
dependencies:
detect-newline: ^3.0.0
- checksum: e0e9df1485bb8926e5b33478cdf84b3387d9caf3658e7dc1eaa6dc34cb93dea0d2d74797f6e940f0233a88f3dadd60957f2288eb8f95506361f85b84bf8661df
+ checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192
languageName: node
linkType: hard
-"jest-each@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-each@npm:29.5.0"
+"jest-each@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-each@npm:29.7.0"
dependencies:
- "@jest/types": ^29.5.0
+ "@jest/types": ^29.6.3
chalk: ^4.0.0
- jest-get-type: ^29.4.3
- jest-util: ^29.5.0
- pretty-format: ^29.5.0
- checksum: b8b297534d25834c5d4e31e4c687359787b1e402519e42664eb704cc3a12a7a91a017565a75acb02e8cf9afd3f4eef3350bd785276bec0900184641b765ff7a5
+ jest-get-type: ^29.6.3
+ jest-util: ^29.7.0
+ pretty-format: ^29.7.0
+ checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c
languageName: node
linkType: hard
-"jest-environment-node@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-environment-node@npm:29.5.0"
+"jest-environment-node@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-environment-node@npm:29.7.0"
dependencies:
- "@jest/environment": ^29.5.0
- "@jest/fake-timers": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/environment": ^29.7.0
+ "@jest/fake-timers": ^29.7.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
- jest-mock: ^29.5.0
- jest-util: ^29.5.0
- checksum: 57981911cc20a4219b0da9e22b2e3c9f31b505e43f78e61c899e3227ded455ce1a3a9483842c69cfa4532f02cfb536ae0995bf245f9211608edacfc1e478d411
+ jest-mock: ^29.7.0
+ jest-util: ^29.7.0
+ checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646
languageName: node
linkType: hard
@@ -5253,43 +5772,43 @@ __metadata:
languageName: node
linkType: hard
-"jest-get-type@npm:^29.4.3":
- version: 29.4.3
- resolution: "jest-get-type@npm:29.4.3"
- checksum: 6ac7f2dde1c65e292e4355b6c63b3a4897d7e92cb4c8afcf6d397f2682f8080e094c8b0b68205a74d269882ec06bf696a9de6cd3e1b7333531e5ed7b112605ce
+"jest-get-type@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "jest-get-type@npm:29.6.3"
+ checksum: 88ac9102d4679d768accae29f1e75f592b760b44277df288ad76ce5bf038c3f5ce3719dea8aa0f035dac30e9eb034b848ce716b9183ad7cc222d029f03e92205
languageName: node
linkType: hard
-"jest-haste-map@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-haste-map@npm:29.5.0"
+"jest-haste-map@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-haste-map@npm:29.7.0"
dependencies:
- "@jest/types": ^29.5.0
+ "@jest/types": ^29.6.3
"@types/graceful-fs": ^4.1.3
"@types/node": "*"
anymatch: ^3.0.3
fb-watchman: ^2.0.0
fsevents: ^2.3.2
graceful-fs: ^4.2.9
- jest-regex-util: ^29.4.3
- jest-util: ^29.5.0
- jest-worker: ^29.5.0
+ jest-regex-util: ^29.6.3
+ jest-util: ^29.7.0
+ jest-worker: ^29.7.0
micromatch: ^4.0.4
walker: ^1.0.8
dependenciesMeta:
fsevents:
optional: true
- checksum: 3828ff7783f168e34be2c63887f82a01634261f605dcae062d83f979a61c37739e21b9607ecb962256aea3fbe5a530a1acee062d0026fcb47c607c12796cf3b7
+ checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01
languageName: node
linkType: hard
-"jest-leak-detector@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-leak-detector@npm:29.5.0"
+"jest-leak-detector@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-leak-detector@npm:29.7.0"
dependencies:
- jest-get-type: ^29.4.3
- pretty-format: ^29.5.0
- checksum: 0fb845da7ac9cdfc9b3b2e35f6f623a41c547d7dc0103ceb0349013459d00de5870b5689a625e7e37f9644934b40e8f1dcdd5422d14d57470600350364676313
+ jest-get-type: ^29.6.3
+ pretty-format: ^29.7.0
+ checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605
languageName: node
linkType: hard
@@ -5305,15 +5824,15 @@ __metadata:
languageName: node
linkType: hard
-"jest-matcher-utils@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-matcher-utils@npm:29.5.0"
+"jest-matcher-utils@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-matcher-utils@npm:29.7.0"
dependencies:
chalk: ^4.0.0
- jest-diff: ^29.5.0
- jest-get-type: ^29.4.3
- pretty-format: ^29.5.0
- checksum: 1d3e8c746e484a58ce194e3aad152eff21fd0896e8b8bf3d4ab1a4e2cbfed95fb143646f4ad9fdf6e42212b9e8fc033268b58e011b044a9929df45485deb5ac9
+ jest-diff: ^29.7.0
+ jest-get-type: ^29.6.3
+ pretty-format: ^29.7.0
+ checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd
languageName: node
linkType: hard
@@ -5334,31 +5853,31 @@ __metadata:
languageName: node
linkType: hard
-"jest-message-util@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-message-util@npm:29.5.0"
+"jest-message-util@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-message-util@npm:29.7.0"
dependencies:
"@babel/code-frame": ^7.12.13
- "@jest/types": ^29.5.0
+ "@jest/types": ^29.6.3
"@types/stack-utils": ^2.0.0
chalk: ^4.0.0
graceful-fs: ^4.2.9
micromatch: ^4.0.4
- pretty-format: ^29.5.0
+ pretty-format: ^29.7.0
slash: ^3.0.0
stack-utils: ^2.0.3
- checksum: daddece6bbf846eb6a2ab9be9f2446e54085bef4e5cecd13d2a538fa9c01cb89d38e564c6b74fd8e12d37ed9eface8a362240ae9f21d68b214590631e7a0d8bf
+ checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930
languageName: node
linkType: hard
-"jest-mock@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-mock@npm:29.5.0"
+"jest-mock@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-mock@npm:29.7.0"
dependencies:
- "@jest/types": ^29.5.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
- jest-util: ^29.5.0
- checksum: 2a9cf07509948fa8608898c445f04fe4dd6e2049ff431e5531eee028c808d3ba3c67f226ac87b0cf383feaa1055776900d197c895e89783016886ac17a4ff10c
+ jest-util: ^29.7.0
+ checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5
languageName: node
linkType: hard
@@ -5374,127 +5893,124 @@ __metadata:
languageName: node
linkType: hard
-"jest-regex-util@npm:^29.4.3":
- version: 29.4.3
- resolution: "jest-regex-util@npm:29.4.3"
- checksum: 96fc7fc28cd4dd73a63c13a526202c4bd8b351d4e5b68b1a2a2c88da3308c2a16e26feaa593083eb0bac38cca1aa9dd05025412e7de013ba963fb8e66af22b8a
+"jest-regex-util@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "jest-regex-util@npm:29.6.3"
+ checksum: 0518beeb9bf1228261695e54f0feaad3606df26a19764bc19541e0fc6e2a3737191904607fb72f3f2ce85d9c16b28df79b7b1ec9443aa08c3ef0e9efda6f8f2a
languageName: node
linkType: hard
-"jest-resolve-dependencies@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-resolve-dependencies@npm:29.5.0"
+"jest-resolve-dependencies@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-resolve-dependencies@npm:29.7.0"
dependencies:
- jest-regex-util: ^29.4.3
- jest-snapshot: ^29.5.0
- checksum: 479d2e5365d58fe23f2b87001e2e0adcbffe0147700e85abdec8f14b9703b0a55758c1929a9989e3f5d5e954fb88870ea4bfa04783523b664562fcf5f10b0edf
+ jest-regex-util: ^29.6.3
+ jest-snapshot: ^29.7.0
+ checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984
languageName: node
linkType: hard
-"jest-resolve@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-resolve@npm:29.5.0"
+"jest-resolve@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-resolve@npm:29.7.0"
dependencies:
chalk: ^4.0.0
graceful-fs: ^4.2.9
- jest-haste-map: ^29.5.0
+ jest-haste-map: ^29.7.0
jest-pnp-resolver: ^1.2.2
- jest-util: ^29.5.0
- jest-validate: ^29.5.0
+ jest-util: ^29.7.0
+ jest-validate: ^29.7.0
resolve: ^1.20.0
resolve.exports: ^2.0.0
slash: ^3.0.0
- checksum: 9a125f3cf323ceef512089339d35f3ee37f79fe16a831fb6a26773ea6a229b9e490d108fec7af334142e91845b5996de8e7cdd85a4d8d617078737d804e29c8f
+ checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487
languageName: node
linkType: hard
-"jest-runner@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-runner@npm:29.5.0"
+"jest-runner@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-runner@npm:29.7.0"
dependencies:
- "@jest/console": ^29.5.0
- "@jest/environment": ^29.5.0
- "@jest/test-result": ^29.5.0
- "@jest/transform": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/console": ^29.7.0
+ "@jest/environment": ^29.7.0
+ "@jest/test-result": ^29.7.0
+ "@jest/transform": ^29.7.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
chalk: ^4.0.0
emittery: ^0.13.1
graceful-fs: ^4.2.9
- jest-docblock: ^29.4.3
- jest-environment-node: ^29.5.0
- jest-haste-map: ^29.5.0
- jest-leak-detector: ^29.5.0
- jest-message-util: ^29.5.0
- jest-resolve: ^29.5.0
- jest-runtime: ^29.5.0
- jest-util: ^29.5.0
- jest-watcher: ^29.5.0
- jest-worker: ^29.5.0
+ jest-docblock: ^29.7.0
+ jest-environment-node: ^29.7.0
+ jest-haste-map: ^29.7.0
+ jest-leak-detector: ^29.7.0
+ jest-message-util: ^29.7.0
+ jest-resolve: ^29.7.0
+ jest-runtime: ^29.7.0
+ jest-util: ^29.7.0
+ jest-watcher: ^29.7.0
+ jest-worker: ^29.7.0
p-limit: ^3.1.0
source-map-support: 0.5.13
- checksum: 437dea69c5dddca22032259787bac74790d5a171c9d804711415f31e5d1abfb64fa52f54a9015bb17a12b858fd0cf3f75ef6f3c9e94255a8596e179f707229c4
+ checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb
languageName: node
linkType: hard
-"jest-runtime@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-runtime@npm:29.5.0"
+"jest-runtime@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-runtime@npm:29.7.0"
dependencies:
- "@jest/environment": ^29.5.0
- "@jest/fake-timers": ^29.5.0
- "@jest/globals": ^29.5.0
- "@jest/source-map": ^29.4.3
- "@jest/test-result": ^29.5.0
- "@jest/transform": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/environment": ^29.7.0
+ "@jest/fake-timers": ^29.7.0
+ "@jest/globals": ^29.7.0
+ "@jest/source-map": ^29.6.3
+ "@jest/test-result": ^29.7.0
+ "@jest/transform": ^29.7.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
chalk: ^4.0.0
cjs-module-lexer: ^1.0.0
collect-v8-coverage: ^1.0.0
glob: ^7.1.3
graceful-fs: ^4.2.9
- jest-haste-map: ^29.5.0
- jest-message-util: ^29.5.0
- jest-mock: ^29.5.0
- jest-regex-util: ^29.4.3
- jest-resolve: ^29.5.0
- jest-snapshot: ^29.5.0
- jest-util: ^29.5.0
+ jest-haste-map: ^29.7.0
+ jest-message-util: ^29.7.0
+ jest-mock: ^29.7.0
+ jest-regex-util: ^29.6.3
+ jest-resolve: ^29.7.0
+ jest-snapshot: ^29.7.0
+ jest-util: ^29.7.0
slash: ^3.0.0
strip-bom: ^4.0.0
- checksum: 7af27bd9d54cf1c5735404cf8d76c6509d5610b1ec0106a21baa815c1aff15d774ce534ac2834bc440dccfe6348bae1885fd9a806f23a94ddafdc0f5bae4b09d
+ checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e
languageName: node
linkType: hard
-"jest-snapshot@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-snapshot@npm:29.5.0"
+"jest-snapshot@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-snapshot@npm:29.7.0"
dependencies:
"@babel/core": ^7.11.6
"@babel/generator": ^7.7.2
"@babel/plugin-syntax-jsx": ^7.7.2
"@babel/plugin-syntax-typescript": ^7.7.2
- "@babel/traverse": ^7.7.2
"@babel/types": ^7.3.3
- "@jest/expect-utils": ^29.5.0
- "@jest/transform": ^29.5.0
- "@jest/types": ^29.5.0
- "@types/babel__traverse": ^7.0.6
- "@types/prettier": ^2.1.5
+ "@jest/expect-utils": ^29.7.0
+ "@jest/transform": ^29.7.0
+ "@jest/types": ^29.6.3
babel-preset-current-node-syntax: ^1.0.0
chalk: ^4.0.0
- expect: ^29.5.0
+ expect: ^29.7.0
graceful-fs: ^4.2.9
- jest-diff: ^29.5.0
- jest-get-type: ^29.4.3
- jest-matcher-utils: ^29.5.0
- jest-message-util: ^29.5.0
- jest-util: ^29.5.0
+ jest-diff: ^29.7.0
+ jest-get-type: ^29.6.3
+ jest-matcher-utils: ^29.7.0
+ jest-message-util: ^29.7.0
+ jest-util: ^29.7.0
natural-compare: ^1.4.0
- pretty-format: ^29.5.0
- semver: ^7.3.5
- checksum: fe5df54122ed10eed625de6416a45bc4958d5062b018f05b152bf9785ab7f355dcd55e40cf5da63895bf8278f8d7b2bb4059b2cfbfdee18f509d455d37d8aa2b
+ pretty-format: ^29.7.0
+ semver: ^7.5.3
+ checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad
languageName: node
linkType: hard
@@ -5512,47 +6028,47 @@ __metadata:
languageName: node
linkType: hard
-"jest-util@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-util@npm:29.5.0"
+"jest-util@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-util@npm:29.7.0"
dependencies:
- "@jest/types": ^29.5.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
chalk: ^4.0.0
ci-info: ^3.2.0
graceful-fs: ^4.2.9
picomatch: ^2.2.3
- checksum: fd9212950d34d2ecad8c990dda0d8ea59a8a554b0c188b53ea5d6c4a0829a64f2e1d49e6e85e812014933d17426d7136da4785f9cf76fff1799de51b88bc85d3
+ checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca
languageName: node
linkType: hard
-"jest-validate@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-validate@npm:29.5.0"
+"jest-validate@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-validate@npm:29.7.0"
dependencies:
- "@jest/types": ^29.5.0
+ "@jest/types": ^29.6.3
camelcase: ^6.2.0
chalk: ^4.0.0
- jest-get-type: ^29.4.3
+ jest-get-type: ^29.6.3
leven: ^3.1.0
- pretty-format: ^29.5.0
- checksum: 43ca5df7cb75572a254ac3e92fbbe7be6b6a1be898cc1e887a45d55ea003f7a112717d814a674d37f9f18f52d8de40873c8f084f17664ae562736c78dd44c6a1
+ pretty-format: ^29.7.0
+ checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae
languageName: node
linkType: hard
-"jest-watcher@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-watcher@npm:29.5.0"
+"jest-watcher@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-watcher@npm:29.7.0"
dependencies:
- "@jest/test-result": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/test-result": ^29.7.0
+ "@jest/types": ^29.6.3
"@types/node": "*"
ansi-escapes: ^4.2.1
chalk: ^4.0.0
emittery: ^0.13.1
- jest-util: ^29.5.0
+ jest-util: ^29.7.0
string-length: ^4.0.1
- checksum: 62303ac7bdc7e61a8b4239a239d018f7527739da2b2be6a81a7be25b74ca769f1c43ee8558ce8e72bb857245c46d6e03af331227ffb00a57280abb2a928aa776
+ checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f
languageName: node
linkType: hard
@@ -5567,26 +6083,26 @@ __metadata:
languageName: node
linkType: hard
-"jest-worker@npm:^29.5.0":
- version: 29.5.0
- resolution: "jest-worker@npm:29.5.0"
+"jest-worker@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-worker@npm:29.7.0"
dependencies:
"@types/node": "*"
- jest-util: ^29.5.0
+ jest-util: ^29.7.0
merge-stream: ^2.0.0
supports-color: ^8.0.0
- checksum: 1151a1ae3602b1ea7c42a8f1efe2b5a7bf927039deaa0827bf978880169899b705744e288f80a63603fb3fc2985e0071234986af7dc2c21c7a64333d8777c7c9
+ checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13
languageName: node
linkType: hard
-"jest@npm:29.5.0":
- version: 29.5.0
- resolution: "jest@npm:29.5.0"
+"jest@npm:29.7.0":
+ version: 29.7.0
+ resolution: "jest@npm:29.7.0"
dependencies:
- "@jest/core": ^29.5.0
- "@jest/types": ^29.5.0
+ "@jest/core": ^29.7.0
+ "@jest/types": ^29.6.3
import-local: ^3.0.2
- jest-cli: ^29.5.0
+ jest-cli: ^29.7.0
peerDependencies:
node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
peerDependenciesMeta:
@@ -5594,27 +6110,20 @@ __metadata:
optional: true
bin:
jest: bin/jest.js
- checksum: a8ff2eb0f421623412236e23cbe67c638127fffde466cba9606bc0c0553b4c1e5cb116d7e0ef990b5d1712851652c8ee461373b578df50857fe635b94ff455d5
+ checksum: 17ca8d67504a7dbb1998cf3c3077ec9031ba3eb512da8d71cb91bcabb2b8995c4e4b292b740cb9bf1cbff5ce3e110b3f7c777b0cefb6f41ab05445f248d0ee0b
languageName: node
linkType: hard
-"joi@npm:^17.6.4, joi@npm:^17.9.1":
- version: 17.9.1
- resolution: "joi@npm:17.9.1"
+"joi@npm:17.13.3, joi@npm:^17.6.4":
+ version: 17.13.3
+ resolution: "joi@npm:17.13.3"
dependencies:
- "@hapi/hoek": ^9.0.0
- "@hapi/topo": ^5.0.0
- "@sideway/address": ^4.1.3
+ "@hapi/hoek": ^9.3.0
+ "@hapi/topo": ^5.1.0
+ "@sideway/address": ^4.1.5
"@sideway/formula": ^3.0.1
"@sideway/pinpoint": ^2.0.0
- checksum: 055df3841e00d7ed065ef1cc3330cf69097ab2ffec3083d8b1d6edfd2e25504bf2983f5249d6f0459bcad99fe21bb0c9f6f1cc03569713af27cd5eb00ee7bb7d
- languageName: node
- linkType: hard
-
-"js-sdsl@npm:^4.1.4":
- version: 4.2.0
- resolution: "js-sdsl@npm:4.2.0"
- checksum: 2cd0885f7212afb355929d72ca105cb37de7e95ad6031e6a32619eaefa46735a7d0fb682641a0ba666e1519cb138fe76abc1eea8a34e224140c9d94c995171f1
+ checksum: 66ed454fee3d8e8da1ce21657fd2c7d565d98f3e539d2c5c028767e5f38cbd6297ce54df8312d1d094e62eb38f9452ebb43da4ce87321df66cf5e3f128cbc400
languageName: node
linkType: hard
@@ -5664,6 +6173,15 @@ __metadata:
languageName: node
linkType: hard
+"json-schema-ref-resolver@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "json-schema-ref-resolver@npm:1.0.1"
+ dependencies:
+ fast-deep-equal: ^3.1.3
+ checksum: b4215cd58b2f5233d433c9f110e91b29d41c1efcb24534a0493be3cdded35acbba7f0b04e53848e6d5c748981dcddb3d09b1cdc3ec8806fce861694a2a94bec3
+ languageName: node
+ linkType: hard
+
"json-schema-traverse@npm:^0.4.1":
version: 0.4.1
resolution: "json-schema-traverse@npm:0.4.1"
@@ -5694,10 +6212,17 @@ __metadata:
languageName: node
linkType: hard
-"jsonc-parser@npm:3.2.0":
- version: 3.2.0
- resolution: "jsonc-parser@npm:3.2.0"
- checksum: 946dd9a5f326b745aa326d48a7257e3f4a4b62c5e98ec8e49fa2bdd8d96cef7e6febf1399f5c7016114fd1f68a1c62c6138826d5d90bc650448e3cf0951c53c7
+"jsonc-parser@npm:3.2.1":
+ version: 3.2.1
+ resolution: "jsonc-parser@npm:3.2.1"
+ checksum: 656d9027b91de98d8ab91b3aa0d0a4cab7dc798a6830845ca664f3e76c82d46b973675bbe9b500fae1de37fd3e81aceacbaa2a57884bf2f8f29192150d2d1ef7
+ languageName: node
+ linkType: hard
+
+"jsonc-parser@npm:3.3.1":
+ version: 3.3.1
+ resolution: "jsonc-parser@npm:3.3.1"
+ checksum: 81ef19d98d9c6bd6e4a37a95e2753c51c21705cbeffd895e177f4b542cca9cda5fda12fb942a71a2e824a9132cf119dc2e642e9286386055e1365b5478f49a47
languageName: node
linkType: hard
@@ -5714,15 +6239,21 @@ __metadata:
languageName: node
linkType: hard
-"jsonwebtoken@npm:^9.0.0":
- version: 9.0.0
- resolution: "jsonwebtoken@npm:9.0.0"
+"jsonwebtoken@npm:9.0.2":
+ version: 9.0.2
+ resolution: "jsonwebtoken@npm:9.0.2"
dependencies:
jws: ^3.2.2
- lodash: ^4.17.21
+ lodash.includes: ^4.3.0
+ lodash.isboolean: ^3.0.3
+ lodash.isinteger: ^4.0.4
+ lodash.isnumber: ^3.0.3
+ lodash.isplainobject: ^4.0.6
+ lodash.isstring: ^4.0.1
+ lodash.once: ^4.0.0
ms: ^2.1.1
- semver: ^7.3.8
- checksum: b9181cecf9df99f1dc0253f91ba000a1aa4d91f5816d1608c0dba61a5623726a0bfe200b51df25de18c1a6000825d231ad7ce2788aa54fd48dcb760ad9eb9514
+ semver: ^7.5.4
+ checksum: fc739a6a8b33f1974f9772dca7f8493ca8df4cc31c5a09dcfdb7cff77447dcf22f4236fb2774ef3fe50df0abeb8e1c6f4c41eba82f500a804ab101e2fbc9d61a
languageName: node
linkType: hard
@@ -5754,12 +6285,12 @@ __metadata:
languageName: node
linkType: hard
-"knex@npm:2.4.2":
- version: 2.4.2
- resolution: "knex@npm:2.4.2"
+"knex@npm:3.1.0":
+ version: 3.1.0
+ resolution: "knex@npm:3.1.0"
dependencies:
colorette: 2.0.19
- commander: ^9.1.0
+ commander: ^10.0.0
debug: 4.3.4
escalade: ^3.1.1
esm: ^3.2.25
@@ -5767,7 +6298,7 @@ __metadata:
getopts: 2.3.0
interpret: ^2.2.0
lodash: ^4.17.21
- pg-connection-string: 2.5.0
+ pg-connection-string: 2.6.2
rechoir: ^0.8.0
resolve-from: ^5.0.0
tarn: ^3.0.2
@@ -5789,7 +6320,7 @@ __metadata:
optional: true
bin:
knex: bin/cli.js
- checksum: cfb6436c0e3df3cd1f55d3637e4f222d1acbc7b6ec3757e52c92cbf0a7da4055d40156d707ffede57dc155af75d7f5739a49d1b31d8755bc77bc0e4e2a570748
+ checksum: 3905f8d27960975f7f57f3f488d1ef3ccf47784acc8eb627e8a28cbbe1f296c6879c8ef0cbd9e17e867be80117d305cd948545f3fbd4c74b24c90d2413bbc021
languageName: node
linkType: hard
@@ -5810,21 +6341,21 @@ __metadata:
languageName: node
linkType: hard
-"libphonenumber-js@npm:^1.10.14":
- version: 1.10.16
- resolution: "libphonenumber-js@npm:1.10.16"
- checksum: 63b5ae8b2b2177ed5c72109323fc5bf28f57077b12c104454684cdd2c49f2a90bb6ff0c36eff6a892d855af18fc404fea0e1742e2f8882cdea6b2fda9eeeceeb
+"libphonenumber-js@npm:^1.10.53":
+ version: 1.11.5
+ resolution: "libphonenumber-js@npm:1.11.5"
+ checksum: 74f4b1b138ae4d0da0108cd95ad24ecb9088a4eb920a7934bfc1508bed8358c772ad80c8cbef708cadebb4f48bb8b3210e2728c3bb0009b143a35b1a680d8a19
languageName: node
linkType: hard
-"light-my-request@npm:5.9.1, light-my-request@npm:^5.6.1":
- version: 5.9.1
- resolution: "light-my-request@npm:5.9.1"
+"light-my-request@npm:5.13.0, light-my-request@npm:^5.11.0":
+ version: 5.13.0
+ resolution: "light-my-request@npm:5.13.0"
dependencies:
- cookie: ^0.5.0
- process-warning: ^2.0.0
+ cookie: ^0.6.0
+ process-warning: ^3.0.0
set-cookie-parser: ^2.4.1
- checksum: d501924ed3b4e04819145d6577c778a04573305762d6e6e8606307e6253a77a5c71e0ca60d79f37b76232d7cb9ccda11d47ca9969ee5934ca69179c7ee97c07f
+ checksum: d0264c43813d4c9e3802d8292821ccee214ec793ce8b9b8f7433d005de1a220483782c64eb83494c2307e2b4e3eb3ca506f6eebd087ec022b43f770e1826f2d8
languageName: node
linkType: hard
@@ -5874,6 +6405,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.includes@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "lodash.includes@npm:4.3.0"
+ checksum: 71092c130515a67ab3bd928f57f6018434797c94def7f46aafa417771e455ce3a4834889f4267b17887d7f75297dfabd96231bf704fd2b8c5096dc4a913568b6
+ languageName: node
+ linkType: hard
+
"lodash.isarguments@npm:^3.1.0":
version: 3.1.0
resolution: "lodash.isarguments@npm:3.1.0"
@@ -5881,6 +6419,41 @@ __metadata:
languageName: node
linkType: hard
+"lodash.isboolean@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "lodash.isboolean@npm:3.0.3"
+ checksum: b70068b4a8b8837912b54052557b21fc4774174e3512ed3c5b94621e5aff5eb6c68089d0a386b7e801d679cd105d2e35417978a5e99071750aa2ed90bffd0250
+ languageName: node
+ linkType: hard
+
+"lodash.isinteger@npm:^4.0.4":
+ version: 4.0.4
+ resolution: "lodash.isinteger@npm:4.0.4"
+ checksum: 6034821b3fc61a2ffc34e7d5644bb50c5fd8f1c0121c554c21ac271911ee0c0502274852845005f8651d51e199ee2e0cfebfe40aaa49c7fe617f603a8a0b1691
+ languageName: node
+ linkType: hard
+
+"lodash.isnumber@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "lodash.isnumber@npm:3.0.3"
+ checksum: 913784275b565346255e6ae6a6e30b760a0da70abc29f3e1f409081585875105138cda4a429ff02577e1bc0a7ae2a90e0a3079a37f3a04c3d6c5aaa532f4cab2
+ languageName: node
+ linkType: hard
+
+"lodash.isplainobject@npm:^4.0.6":
+ version: 4.0.6
+ resolution: "lodash.isplainobject@npm:4.0.6"
+ checksum: 29c6351f281e0d9a1d58f1a4c8f4400924b4c79f18dfc4613624d7d54784df07efaff97c1ff2659f3e085ecf4fff493300adc4837553104cef2634110b0d5337
+ languageName: node
+ linkType: hard
+
+"lodash.isstring@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "lodash.isstring@npm:4.0.1"
+ checksum: eaac87ae9636848af08021083d796e2eea3d02e80082ab8a9955309569cb3a463ce97fd281d7dc119e402b2e7d8c54a23914b15d2fc7fff56461511dc8937ba0
+ languageName: node
+ linkType: hard
+
"lodash.memoize@npm:4.x":
version: 4.1.2
resolution: "lodash.memoize@npm:4.1.2"
@@ -5895,6 +6468,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.once@npm:^4.0.0":
+ version: 4.1.1
+ resolution: "lodash.once@npm:4.1.1"
+ checksum: d768fa9f9b4e1dc6453be99b753906f58990e0c45e7b2ca5a3b40a33111e5d17f6edf2f768786e2716af90a8e78f8f91431ab8435f761fef00f9b0c256f6d245
+ languageName: node
+ linkType: hard
+
"lodash@npm:4.17.21, lodash@npm:^4.17.21":
version: 4.17.21
resolution: "lodash@npm:4.17.21"
@@ -5912,6 +6492,13 @@ __metadata:
languageName: node
linkType: hard
+"lru-cache@npm:^10.2.0, lru-cache@npm:^10.2.2":
+ version: 10.4.3
+ resolution: "lru-cache@npm:10.4.3"
+ checksum: 6476138d2125387a6d20f100608c2583d415a4f64a0fecf30c9e2dda976614f09cad4baa0842447bd37dd459a7bd27f57d9d8f8ce558805abd487c583f3d774a
+ languageName: node
+ linkType: hard
+
"lru-cache@npm:^5.1.1":
version: 5.1.1
resolution: "lru-cache@npm:5.1.1"
@@ -5930,49 +6517,19 @@ __metadata:
languageName: node
linkType: hard
-"lru-cache@npm:^7.14.0, lru-cache@npm:^7.7.1":
+"lru-cache@npm:^7.7.1":
version: 7.14.1
resolution: "lru-cache@npm:7.14.1"
checksum: d72c6713c6a6d86836a7a6523b3f1ac6764768cca47ec99341c3e76db06aacd4764620e5e2cda719a36848785a52a70e531822dc2b33fb071fa709683746c104
languageName: node
linkType: hard
-"lru-cache@npm:^9.0.0":
- version: 9.0.3
- resolution: "lru-cache@npm:9.0.3"
- checksum: 218415714d44c113bc3a8d12ceca6dedf310915aa861f9e0df13df1fe6db9833e1b5f1f656e9a117ac82677ad3e499be23bff2f670f2a7c5c186d64a92596b68
- languageName: node
- linkType: hard
-
-"lru-cache@npm:~7.18.3":
- version: 7.18.3
- resolution: "lru-cache@npm:7.18.3"
- checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356
- languageName: node
- linkType: hard
-
-"macos-release@npm:^2.5.0":
- version: 2.5.0
- resolution: "macos-release@npm:2.5.0"
- checksum: 57379ba354449898ceca91ca8f1ae4d0b2c45671e8a5200d29054a77b462a0319eb3dcb8a8b6bbe2257079cf682550abcfd8a6214a60ac78e4a71c007df1fc85
- languageName: node
- linkType: hard
-
-"magic-string@npm:0.26.7":
- version: 0.26.7
- resolution: "magic-string@npm:0.26.7"
- dependencies:
- sourcemap-codec: ^1.4.8
- checksum: 89b0d60cbb32bbf3d1e23c46ea93db082d18a8230b972027aecb10a40bba51be519ecce0674f995571e3affe917b76b09f59d8dbc9a1b2c9c4102a2b6e8a2b01
- languageName: node
- linkType: hard
-
-"magic-string@npm:0.29.0":
- version: 0.29.0
- resolution: "magic-string@npm:0.29.0"
+"magic-string@npm:0.30.8":
+ version: 0.30.8
+ resolution: "magic-string@npm:0.30.8"
dependencies:
- "@jridgewell/sourcemap-codec": ^1.4.13
- checksum: 19e5398fcfc44804917127c72ad622c68a19a0a10cbdb8d4f9f9417584a087fe9e117140bfb2463d86743cf1ed9cf4182ae0b0ad1a7536f7fdda257ee4449ffb
+ "@jridgewell/sourcemap-codec": ^1.4.15
+ checksum: 79922f4500d3932bb587a04440d98d040170decf432edc0f91c0bf8d41db16d364189bf800e334170ac740918feda62cd39dcc170c337dc18050cfcf00a5f232
languageName: node
linkType: hard
@@ -6049,14 +6606,10 @@ __metadata:
languageName: node
linkType: hard
-"md5@npm:^2.2.1":
- version: 2.3.0
- resolution: "md5@npm:2.3.0"
- dependencies:
- charenc: 0.0.2
- crypt: 0.0.2
- is-buffer: ~1.1.6
- checksum: a63cacf4018dc9dee08c36e6f924a64ced735b37826116c905717c41cebeb41a522f7a526ba6ad578f9c80f02cb365033ccd67fe186ffbcc1a1faeb75daa9b6e
+"map-or-similar@npm:^1.5.0":
+ version: 1.5.0
+ resolution: "map-or-similar@npm:1.5.0"
+ checksum: f65c0d420e272d0fce4e24db35f6a08109218480bca1d61eaa442cbe6cf46270b840218d3b5e94e4bfcc2595f1d0a1fa5885df750b52aac9ab1d437b29dcce38
languageName: node
linkType: hard
@@ -6069,6 +6622,15 @@ __metadata:
languageName: node
linkType: hard
+"memoizerific@npm:^1.11.3":
+ version: 1.11.3
+ resolution: "memoizerific@npm:1.11.3"
+ dependencies:
+ map-or-similar: ^1.5.0
+ checksum: d51bdc3ed8c39b4b73845c90eb62d243ddf21899914352d0c303f5e1d477abcb192f4c605e008caa4a31d823225eeb22a99ba5ee825fb88d0c33382db3aee95a
+ languageName: node
+ linkType: hard
+
"merge-stream@npm:^2.0.0":
version: 2.0.0
resolution: "merge-stream@npm:2.0.0"
@@ -6100,10 +6662,10 @@ __metadata:
languageName: node
linkType: hard
-"mikro-orm@npm:~5.6.16":
- version: 5.6.16
- resolution: "mikro-orm@npm:5.6.16"
- checksum: 69ab788b7ec39ab7e5e821fb327150acdb9d89b2165db015b03b0b38b33a31a48dfab9720e798f4f68aa4e5b079edda311b99dbf03e81eef9d7f127509755fe1
+"mikro-orm@npm:6.3.4":
+ version: 6.3.4
+ resolution: "mikro-orm@npm:6.3.4"
+ checksum: 5f46066111040960942a1d322559e201caf38164b33abd829667975cacbd6c616f605d25562c767c2412cd3c743dabf24e4ae42eb8cf5569a48268e5c088ca26
languageName: node
linkType: hard
@@ -6148,6 +6710,13 @@ __metadata:
languageName: node
linkType: hard
+"mimic-response@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "mimic-response@npm:3.1.0"
+ checksum: 25739fee32c17f433626bf19f016df9036b75b3d84a3046c7d156e72ec963dd29d7fc8a302f55a3d6c5a4ff24259676b15d915aad6480815a969ff2ec0836867
+ languageName: node
+ linkType: hard
+
"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2":
version: 3.1.2
resolution: "minimatch@npm:3.1.2"
@@ -6166,12 +6735,19 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^8.0.2":
- version: 8.0.4
- resolution: "minimatch@npm:8.0.4"
+"minimatch@npm:^9.0.4":
+ version: 9.0.5
+ resolution: "minimatch@npm:9.0.5"
dependencies:
brace-expansion: ^2.0.1
- checksum: 2e46cffb86bacbc524ad45a6426f338920c529dd13f3a732cc2cf7618988ee1aae88df4ca28983285aca9e0f45222019ac2d14ebd17c1edadd2ee12221ab801a
+ checksum: 2c035575eda1e50623c731ec6c14f65a85296268f749b9337005210bb2b34e2705f8ef1a358b188f69892286ab99dc42c8fb98a57bde55c8d81b3023c19cea28
+ languageName: node
+ linkType: hard
+
+"minimist@npm:^1.2.0, minimist@npm:^1.2.3":
+ version: 1.2.8
+ resolution: "minimist@npm:1.2.8"
+ checksum: 75a6d645fb122dad29c06a7597bddea977258957ed88d7a6df59b5cd3fe4a527e253e9bbf2e783e4b73657f9098b96a5fe96ab8a113655d4109108577ecf85b0
languageName: node
linkType: hard
@@ -6266,17 +6842,10 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^4.2.4":
- version: 4.2.8
- resolution: "minipass@npm:4.2.8"
- checksum: 7f4914d5295a9a30807cae5227a37a926e6d910c03f315930fde52332cf0575dfbc20295318f91f0baf0e6bb11a6f668e30cde8027dea7a11b9d159867a3c830
- languageName: node
- linkType: hard
-
-"minipass@npm:^5.0.0":
- version: 5.0.0
- resolution: "minipass@npm:5.0.0"
- checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea
+"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.1.2":
+ version: 7.1.2
+ resolution: "minipass@npm:7.1.2"
+ checksum: 2bfd325b95c555f2b4d2814d49325691c7bee937d753814861b0b49d5edcda55cbbf22b6b6a60bb91eddac8668771f03c5ff647dcd9d0f798e9548b9cdc46ee3
languageName: node
linkType: hard
@@ -6290,6 +6859,13 @@ __metadata:
languageName: node
linkType: hard
+"mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3":
+ version: 0.5.3
+ resolution: "mkdirp-classic@npm:0.5.3"
+ checksum: 3f4e088208270bbcc148d53b73e9a5bd9eef05ad2cbf3b3d0ff8795278d50dd1d11a8ef1875ff5aea3fa888931f95bfcb2ad5b7c1061cfefd6284d199e6776ac
+ languageName: node
+ linkType: hard
+
"mkdirp@npm:^1.0.3, mkdirp@npm:^1.0.4":
version: 1.0.4
resolution: "mkdirp@npm:1.0.4"
@@ -6299,12 +6875,12 @@ __metadata:
languageName: node
linkType: hard
-"mnemonist@npm:0.39.5":
- version: 0.39.5
- resolution: "mnemonist@npm:0.39.5"
+"mnemonist@npm:0.39.6":
+ version: 0.39.6
+ resolution: "mnemonist@npm:0.39.6"
dependencies:
obliterator: ^2.0.1
- checksum: 6669d687a434226924b2c84ee6eb7ce7d0f83dfc5caad8bcc164c73c0c11fb6d43cbe32636e710f068046f4b40a56c3032532554e93e02640aafc6ca3dd222e6
+ checksum: 10cb09aa33de92625d5004f541e6aaaab8ae4bb26c6917e8505189f2fc20b122c773a4c11639bb6b5bfdc6000645c2d210ecd47fb203176fe28c338443c466eb
languageName: node
linkType: hard
@@ -6329,10 +6905,17 @@ __metadata:
languageName: node
linkType: hard
-"natural-compare-lite@npm:^1.4.0":
- version: 1.4.0
- resolution: "natural-compare-lite@npm:1.4.0"
- checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225
+"mute-stream@npm:1.0.0":
+ version: 1.0.0
+ resolution: "mute-stream@npm:1.0.0"
+ checksum: 36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7
+ languageName: node
+ linkType: hard
+
+"napi-build-utils@npm:^1.0.1":
+ version: 1.0.2
+ resolution: "napi-build-utils@npm:1.0.2"
+ checksum: 06c14271ee966e108d55ae109f340976a9556c8603e888037145d6522726aebe89dd0c861b4b83947feaf6d39e79e08817559e8693deedc2c94e82c5cbd090c7
languageName: node
linkType: hard
@@ -6361,85 +6944,94 @@ __metadata:
version: 0.0.0-use.local
resolution: "nest-local-oauth@workspace:."
dependencies:
- "@faker-js/faker": ^7.6.0
- "@fastify/cookie": ^8.3.0
- "@fastify/cors": ^8.2.1
- "@fastify/csrf-protection": ^6.2.0
- "@fastify/helmet": ^10.1.0
- "@fastify/static": ^6.10.1
- "@mikro-orm/cli": ^5.6.16
- "@mikro-orm/core": ^5.6.16
- "@mikro-orm/nestjs": ^5.1.8
- "@mikro-orm/postgresql": ^5.6.16
- "@mikro-orm/sqlite": ^5.6.16
- "@nestjs/axios": ^2.0.0
- "@nestjs/cache-manager": ^1.0.0
- "@nestjs/cli": ^9.4.0
- "@nestjs/common": ^9.4.0
- "@nestjs/config": ^2.3.1
- "@nestjs/core": ^9.4.0
+ "@faker-js/faker": 8.4.1
+ "@fastify/cookie": 9.4.0
+ "@fastify/cors": 9.0.1
+ "@fastify/csrf-protection": 6.4.1
+ "@fastify/helmet": 11.1.1
+ "@fastify/static": 7.0.4
+ "@mikro-orm/cli": 6.3.4
+ "@mikro-orm/core": 6.3.4
+ "@mikro-orm/nestjs": 6.0.2
+ "@mikro-orm/postgresql": 6.3.4
+ "@mikro-orm/sqlite": 6.3.4
+ "@nestjs/axios": 3.0.2
+ "@nestjs/cache-manager": 2.2.2
+ "@nestjs/cli": 10.4.4
+ "@nestjs/common": 10.3.10
+ "@nestjs/config": 3.2.3
+ "@nestjs/core": 10.3.10
"@nestjs/mapped-types": "*"
- "@nestjs/platform-fastify": ^9.4.0
- "@nestjs/schematics": ^9.1.0
- "@nestjs/swagger": ^6.3.0
- "@nestjs/testing": ^9.4.0
- "@nestjs/throttler": ^4.0.0
- "@types/bcrypt": ^5.0.0
- "@types/handlebars": ^4.1.0
- "@types/jest": 29.5.0
- "@types/jsonwebtoken": ^9.0.1
- "@types/node": 18.15.11
- "@types/nodemailer": ^6.4.7
- "@types/simple-oauth2": ^5.0.4
- "@types/supertest": ^2.0.12
- "@types/uuid": ^9.0.1
- "@typescript-eslint/eslint-plugin": ^5.58.0
- "@typescript-eslint/parser": ^5.58.0
- axios: ^1.3.5
- bcrypt: ^5.1.0
- cache-manager: ^5.2.0
- cache-manager-ioredis-yet: ^1.1.0
- class-transformer: ^0.5.1
- class-validator: ^0.14.0
- dayjs: ^1.11.7
- eslint: ^8.38.0
- eslint-config-prettier: ^8.8.0
- eslint-plugin-header: ^3.1.1
- eslint-plugin-prettier: ^4.2.1
- fastify: ^4.15.0
- handlebars: ^4.7.7
- ioredis: ^5.3.1
- jest: 29.5.0
- joi: ^17.9.1
- jsonwebtoken: ^9.0.0
- nestjs-throttler-storage-redis: ^0.3.0
- nodemailer: ^6.9.1
- prettier: ^2.8.7
- reflect-metadata: ^0.1.13
- rxjs: ^7.8.0
- simple-oauth2: ^5.0.0
- slugify: ^1.6.6
- source-map-support: ^0.5.21
- supertest: ^6.3.3
- ts-jest: 29.1.0
- ts-loader: ^9.4.2
- ts-node: ^10.9.1
+ "@nestjs/platform-fastify": 10.3.10
+ "@nestjs/schematics": 10.1.3
+ "@nestjs/swagger": 7.4.0
+ "@nestjs/testing": 10.3.10
+ "@nestjs/throttler": 6.1.0
+ "@types/bcrypt": 5.0.2
+ "@types/handlebars": 4.1.0
+ "@types/jest": 29.5.12
+ "@types/jsonwebtoken": 9.0.6
+ "@types/node": 22.2.0
+ "@types/nodemailer": 6.4.15
+ "@types/simple-oauth2": 5.0.7
+ "@types/supertest": 6.0.2
+ "@types/uuid": 10.0.0
+ "@typescript-eslint/eslint-plugin": 8.0.1
+ "@typescript-eslint/parser": 8.0.1
+ axios: 1.7.3
+ bcrypt: 5.1.1
+ cache-manager: 5.7.6
+ cache-manager-ioredis-yet: 2.1.1
+ class-transformer: 0.5.1
+ class-validator: 0.14.1
+ dayjs: 1.11.12
+ eslint: 8.57.0
+ eslint-config-prettier: 8.9.0
+ eslint-plugin-header: 3.1.1
+ eslint-plugin-prettier: 5.2.1
+ fastify: 4.28.0
+ handlebars: 4.7.8
+ ioredis: 5.4.1
+ jest: 29.7.0
+ joi: 17.13.3
+ jsonwebtoken: 9.0.2
+ nestjs-throttler-storage-redis: 0.5.0
+ nodemailer: 6.9.14
+ prettier: 3.3.3
+ reflect-metadata: 0.2.2
+ rxjs: 7.8.1
+ simple-oauth2: 5.1.0
+ slugify: 1.6.6
+ source-map-support: 0.5.21
+ supertest: 7.0.0
+ ts-jest: 29.2.4
+ ts-loader: 9.5.1
+ ts-node: 10.9.2
tsconfig-paths: 4.2.0
- typescript: ^4.9.5
- uuid: ^9.0.0
+ typescript: 5.5.4
+ uuid: 10.0.0
languageName: unknown
linkType: soft
-"nestjs-throttler-storage-redis@npm:^0.3.0":
- version: 0.3.0
- resolution: "nestjs-throttler-storage-redis@npm:0.3.0"
+"nestjs-throttler-storage-redis@npm:0.5.0":
+ version: 0.5.0
+ resolution: "nestjs-throttler-storage-redis@npm:0.5.0"
peerDependencies:
- "@nestjs/common": ">=7.0.0"
- "@nestjs/core": ">=7.0.0"
- "@nestjs/throttler": ">=4.0.0"
- ioredis: ^5.0.4
- reflect-metadata: ^0.1.13
- checksum: f40102e9908b97697d53185eca73b208b5104808da31f73523655dfa2f3d9d87beb03be8017a275a53b64649fa526eb7bdfbf9b42e605e2c4cceefed6debfc1c
+ "@nestjs/common": ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0
+ "@nestjs/core": ^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0
+ "@nestjs/throttler": ">=6.0.0"
+ ioredis: ">=5.0.0"
+ reflect-metadata: ^0.2.1
+ checksum: e2cbe24cf1d88d2ee7bd8d3e6132b4e6c31e6d82a1033b40066b8056722ef25f9975f583aee2069753433598807c2c44dd56c7ebc9bfd908e2d4bddcc2747b97
+ languageName: node
+ linkType: hard
+
+"node-abi@npm:^3.3.0":
+ version: 3.65.0
+ resolution: "node-abi@npm:3.65.0"
+ dependencies:
+ semver: ^7.3.5
+ checksum: 5a60f2b0c73fe0a1123e581bd99e43729f4aa3f4b9b19f1915567128d52540e8f812474410a446cd77d708a3a1139e0b2abf1d0823ba6b5f5d47aa4345931706
languageName: node
linkType: hard
@@ -6450,21 +7042,21 @@ __metadata:
languageName: node
linkType: hard
-"node-addon-api@npm:^4.2.0":
- version: 4.3.0
- resolution: "node-addon-api@npm:4.3.0"
+"node-addon-api@npm:^5.0.0":
+ version: 5.0.0
+ resolution: "node-addon-api@npm:5.0.0"
dependencies:
node-gyp: latest
- checksum: 3de396e23cc209f539c704583e8e99c148850226f6e389a641b92e8967953713228109f919765abc1f4355e801e8f41842f96210b8d61c7dcc10a477002dcf00
+ checksum: 7c5e2043ac37f6108784d94ed73a44ae6d3e68eb968de60680922fc6bc3d17fa69448c0feb4e0c9d3f4c74a0324822e566a8340a56916d9d6f23cb3e85620334
languageName: node
linkType: hard
-"node-addon-api@npm:^5.0.0":
- version: 5.0.0
- resolution: "node-addon-api@npm:5.0.0"
+"node-addon-api@npm:^7.0.0":
+ version: 7.1.1
+ resolution: "node-addon-api@npm:7.1.1"
dependencies:
node-gyp: latest
- checksum: 7c5e2043ac37f6108784d94ed73a44ae6d3e68eb968de60680922fc6bc3d17fa69448c0feb4e0c9d3f4c74a0324822e566a8340a56916d9d6f23cb3e85620334
+ checksum: 46051999e3289f205799dfaf6bcb017055d7569090f0004811110312e2db94cb4f8654602c7eb77a60a1a05142cc2b96e1b5c56ca4622c41a5c6370787faaf30
languageName: node
linkType: hard
@@ -6538,6 +7130,13 @@ __metadata:
languageName: node
linkType: hard
+"node-releases@npm:^2.0.18":
+ version: 2.0.18
+ resolution: "node-releases@npm:2.0.18"
+ checksum: ef55a3d853e1269a6d6279b7692cd6ff3e40bc74947945101138745bfdc9a5edabfe72cb19a31a8e45752e1910c4c65c77d931866af6357f242b172b7283f5b3
+ languageName: node
+ linkType: hard
+
"node-releases@npm:^2.0.6":
version: 2.0.8
resolution: "node-releases@npm:2.0.8"
@@ -6545,10 +7144,10 @@ __metadata:
languageName: node
linkType: hard
-"nodemailer@npm:^6.9.1":
- version: 6.9.1
- resolution: "nodemailer@npm:6.9.1"
- checksum: b1b9670afc170b4454665abae3fc9acd7e781adb9f579d1c2cd991bf75c647ebe345593f8a057e48d7bf9e4c9a9218869f87db8fb7171c614f557000ab654572
+"nodemailer@npm:6.9.14":
+ version: 6.9.14
+ resolution: "nodemailer@npm:6.9.14"
+ checksum: 4037a45e24dbca47c0ea9a962d2c316deef7afe6ebf73c7da3a84942a8d501d85aae7f36dc1c5dac58dec7275f7cb1c92fd4f9c7c19f037225019ad2f402a9dc
languageName: node
linkType: hard
@@ -6581,7 +7180,7 @@ __metadata:
languageName: node
linkType: hard
-"npm-run-path@npm:^4.0.0, npm-run-path@npm:^4.0.1":
+"npm-run-path@npm:^4.0.1":
version: 4.0.1
resolution: "npm-run-path@npm:4.0.1"
dependencies:
@@ -6636,9 +7235,9 @@ __metadata:
linkType: hard
"on-exit-leak-free@npm:^2.1.0":
- version: 2.1.0
- resolution: "on-exit-leak-free@npm:2.1.0"
- checksum: 7334d98b87b0c89c9b69c747760b21196ff35afdedc4eaf1a0a3a02964463d7f6802481b120e4c8298967c74773ca7b914ab2eb3d9b279010eb7f67ac4960eed
+ version: 2.1.2
+ resolution: "on-exit-leak-free@npm:2.1.2"
+ checksum: 6ce7acdc7b9ceb51cf029b5239cbf41937ee4c8dcd9d4e475e1777b41702564d46caa1150a744e00da0ac6d923ab83471646a39a4470f97481cf6e2d8d253c3f
languageName: node
linkType: hard
@@ -6660,17 +7259,17 @@ __metadata:
languageName: node
linkType: hard
-"optionator@npm:^0.9.1":
- version: 0.9.1
- resolution: "optionator@npm:0.9.1"
+"optionator@npm:^0.9.3":
+ version: 0.9.4
+ resolution: "optionator@npm:0.9.4"
dependencies:
deep-is: ^0.1.3
fast-levenshtein: ^2.0.6
levn: ^0.4.1
prelude-ls: ^1.2.1
type-check: ^0.4.0
- word-wrap: ^1.2.3
- checksum: dbc6fa065604b24ea57d734261914e697bd73b69eff7f18e967e8912aa2a40a19a9f599a507fa805be6c13c24c4eae8c71306c239d517d42d4c041c942f508a0
+ word-wrap: ^1.2.5
+ checksum: ecbd010e3dc73e05d239976422d9ef54a82a13f37c11ca5911dff41c98a6c7f0f163b27f922c37e7f8340af9d36febd3b6e9cef508f3339d4c393d7276d716bb
languageName: node
linkType: hard
@@ -6691,16 +7290,6 @@ __metadata:
languageName: node
linkType: hard
-"os-name@npm:4.0.1":
- version: 4.0.1
- resolution: "os-name@npm:4.0.1"
- dependencies:
- macos-release: ^2.5.0
- windows-release: ^4.0.0
- checksum: 507ae75979ec410b5fccaddddc7e8afb3f9fd096e902230d8ae940590513e64fce6fe25fd1ccc410ec89defc78b5593d71cb1c323e546621c210c4a7086c7399
- languageName: node
- linkType: hard
-
"os-tmpdir@npm:~1.0.2":
version: 1.0.2
resolution: "os-tmpdir@npm:1.0.2"
@@ -6760,10 +7349,10 @@ __metadata:
languageName: node
linkType: hard
-"packet-reader@npm:1.0.0":
+"package-json-from-dist@npm:^1.0.0":
version: 1.0.0
- resolution: "packet-reader@npm:1.0.0"
- checksum: 0b7516f0cbf3e322aad591bed29ba544220088c53943145c0d9121a6f59182ad811f7fd6785a8979a34356aca69d97653689029964c5998dc02645633d88ffd7
+ resolution: "package-json-from-dist@npm:1.0.0"
+ checksum: ac706ec856a5a03f5261e4e48fa974f24feb044d51f84f8332e2af0af04fbdbdd5bbbfb9cbbe354190409bc8307c83a9e38c6672c3c8855f709afb0006a009ea
languageName: node
linkType: hard
@@ -6783,7 +7372,7 @@ __metadata:
languageName: node
linkType: hard
-"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
+"parse-json@npm:^5.2.0":
version: 5.2.0
resolution: "parse-json@npm:5.2.0"
dependencies:
@@ -6823,13 +7412,13 @@ __metadata:
languageName: node
linkType: hard
-"path-scurry@npm:^1.6.1":
- version: 1.6.4
- resolution: "path-scurry@npm:1.6.4"
+"path-scurry@npm:^1.11.1":
+ version: 1.11.1
+ resolution: "path-scurry@npm:1.11.1"
dependencies:
- lru-cache: ^9.0.0
- minipass: ^5.0.0
- checksum: bd5262b51dc35b0d6f0b1d4fa4445789839982bd649904f18fe43717ecc3021d2313a80768b56cd0428f5ca50d740a6c609e747cd6a053efaa802e07eb5b7b18
+ lru-cache: ^10.2.0
+ minipass: ^5.0.0 || ^6.0.2 || ^7.0.0
+ checksum: 890d5abcd593a7912dcce7cf7c6bf7a0b5648e3dee6caf0712c126ca0a65c7f3d7b9d769072a4d1baf370f61ce493ab5b038d59988688e0c5f3f646ee3c69023
languageName: node
linkType: hard
@@ -6841,9 +7430,9 @@ __metadata:
linkType: hard
"path-to-regexp@npm:^6.1.0":
- version: 6.2.1
- resolution: "path-to-regexp@npm:6.2.1"
- checksum: f0227af8284ea13300f4293ba111e3635142f976d4197f14d5ad1f124aebd9118783dd2e5f1fe16f7273743cc3dbeddfb7493f237bb27c10fdae07020cc9b698
+ version: 6.2.2
+ resolution: "path-to-regexp@npm:6.2.2"
+ checksum: b7b0005c36f5099f9ed1fb20a820d2e4ed1297ffe683ea1d678f5e976eb9544f01debb281369dabdc26da82e6453901bf71acf2c7ed14b9243536c2a45286c33
languageName: node
linkType: hard
@@ -6854,10 +7443,24 @@ __metadata:
languageName: node
linkType: hard
-"pg-connection-string@npm:2.5.0, pg-connection-string@npm:^2.5.0":
- version: 2.5.0
- resolution: "pg-connection-string@npm:2.5.0"
- checksum: a6f3a068f7c9416a5b33a326811caf0dfaaee045c225b7c628b4c9b4e9a2b25bdd12a21e4c48940e1000ea223a4e608ca122d2ff3dd08c8b1db0fc9f5705133a
+"pg-cloudflare@npm:^1.1.1":
+ version: 1.1.1
+ resolution: "pg-cloudflare@npm:1.1.1"
+ checksum: 32aac06b5dc4588bbf78801b6267781bc7e13be672009df949d08e9627ba9fdc26924916665d4de99d47f9b0495301930547488dad889d826856976c7b3f3731
+ languageName: node
+ linkType: hard
+
+"pg-connection-string@npm:2.6.2":
+ version: 2.6.2
+ resolution: "pg-connection-string@npm:2.6.2"
+ checksum: 22265882c3b6f2320785378d0760b051294a684989163d5a1cde4009e64e84448d7bf67d9a7b9e7f69440c3ee9e2212f9aa10dd17ad6773f6143c6020cebbcb5
+ languageName: node
+ linkType: hard
+
+"pg-connection-string@npm:^2.6.4":
+ version: 2.6.4
+ resolution: "pg-connection-string@npm:2.6.4"
+ checksum: 2c1d2ac1add1f93076f1594d217a0980f79add05dc48de6363e1c550827c78a6ee3e3b5420da9c54858f6b678cdb348aed49732ee68158b6cdb70f1d1c748cf9
languageName: node
linkType: hard
@@ -6868,19 +7471,19 @@ __metadata:
languageName: node
linkType: hard
-"pg-pool@npm:^3.6.0":
- version: 3.6.0
- resolution: "pg-pool@npm:3.6.0"
+"pg-pool@npm:^3.6.2":
+ version: 3.6.2
+ resolution: "pg-pool@npm:3.6.2"
peerDependencies:
pg: ">=8.0"
- checksum: f3fe050fbfe27406369340c4c26efcbe21a388ace085a876453de0ea496a315c38b2dc739ac97d4767a359e911da2ec4810467f72601eeec8ad540e58b27987c
+ checksum: 5ceee4320a35fce08777d085d50a30a1253574257e1e7c5c56c915056d387d340f797115580c8d90a46691f83c39a9b4da1fd810d9ad168cc455c79c289116f4
languageName: node
linkType: hard
-"pg-protocol@npm:^1.6.0":
- version: 1.6.0
- resolution: "pg-protocol@npm:1.6.0"
- checksum: e12662d2de2011e0c3a03f6a09f435beb1025acdc860f181f18a600a5495dc38a69d753bbde1ace279c8c442536af9c1a7c11e1d0fe3fad3aa1348b28d9d2683
+"pg-protocol@npm:^1.6.1":
+ version: 1.6.1
+ resolution: "pg-protocol@npm:1.6.1"
+ checksum: cce3f72cc4bdc04db9ce3fa38b2c45b745f0a95a925847b349087f52c02c4d51b7c74d8867e40639699d0c7609accfaffb6b1d221b3268d2bdc4bb8d6a2995a3
languageName: node
linkType: hard
@@ -6897,23 +7500,25 @@ __metadata:
languageName: node
linkType: hard
-"pg@npm:8.10.0":
- version: 8.10.0
- resolution: "pg@npm:8.10.0"
+"pg@npm:8.12.0":
+ version: 8.12.0
+ resolution: "pg@npm:8.12.0"
dependencies:
- buffer-writer: 2.0.0
- packet-reader: 1.0.0
- pg-connection-string: ^2.5.0
- pg-pool: ^3.6.0
- pg-protocol: ^1.6.0
+ pg-cloudflare: ^1.1.1
+ pg-connection-string: ^2.6.4
+ pg-pool: ^3.6.2
+ pg-protocol: ^1.6.1
pg-types: ^2.1.0
pgpass: 1.x
peerDependencies:
pg-native: ">=3.0.1"
+ dependenciesMeta:
+ pg-cloudflare:
+ optional: true
peerDependenciesMeta:
pg-native:
optional: true
- checksum: c6be78f2e823f2ae3c618c8e54a6622592dd71b556fb665d7eaedcbcc2fa5d210a8bcf519401e72526a65b9d797f19b772f48f29b9d9f31e98dd526fd27d61e0
+ checksum: 8450b61c787f360e22182aa853548f834f13622714868d0789a60f63743d66ae28930cdca0ef0251bfc89b04679e9074c1398f172c2937bf59b5a360337f4149
languageName: node
linkType: hard
@@ -6933,6 +7538,20 @@ __metadata:
languageName: node
linkType: hard
+"picocolors@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "picocolors@npm:1.0.1"
+ checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5
+ languageName: node
+ linkType: hard
+
+"picomatch@npm:4.0.1":
+ version: 4.0.1
+ resolution: "picomatch@npm:4.0.1"
+ checksum: f135d38bb7d190186907714cf2f3abe043de9c66b1c5e5687ae7ae63fd9693a51634aa3662ac1dcd79e1209e02edcaa0740c4f3edda2ffed03f1a0bee38d8f67
+ languageName: node
+ linkType: hard
+
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
@@ -6940,41 +7559,41 @@ __metadata:
languageName: node
linkType: hard
-"pino-abstract-transport@npm:v1.0.0":
- version: 1.0.0
- resolution: "pino-abstract-transport@npm:1.0.0"
+"pino-abstract-transport@npm:^1.2.0":
+ version: 1.2.0
+ resolution: "pino-abstract-transport@npm:1.2.0"
dependencies:
readable-stream: ^4.0.0
split2: ^4.0.0
- checksum: 05dd0eda52dd99fd204b39fe7b62656744b63e863bc052cdd5105d25f226a236966d0a46e39a1ace4838f6e988c608837ff946d2d0bc92835ca7baa0a3bff8d8
+ checksum: 3336c51fb91ced5ef8a4bfd70a96e41eb6deb905698e83350dc71eedffb34795db1286d2d992ce1da2f6cd330a68be3f7e2748775a6b8a2ee3416796070238d6
languageName: node
linkType: hard
-"pino-std-serializers@npm:^6.0.0":
- version: 6.2.0
- resolution: "pino-std-serializers@npm:6.2.0"
- checksum: f96db06a5a0c1b11b2e8afcdafe129cea8a2c99449c4f0f13ee59e098d60df8347607de5f017f19c771dae5e5f5ba0dc0b75d0323559786db9d78b9d0c3dcb31
+"pino-std-serializers@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "pino-std-serializers@npm:7.0.0"
+ checksum: 08cd1d7b7adc4cfca39e42c2d5fd21bcf4513153734e7b8fa278b0e9e9f62df78c4c202886343fe882a462539c931cb8110b661775ad7f7217c96856795b5a86
languageName: node
linkType: hard
-"pino@npm:^8.5.0":
- version: 8.11.0
- resolution: "pino@npm:8.11.0"
+"pino@npm:^9.0.0":
+ version: 9.3.2
+ resolution: "pino@npm:9.3.2"
dependencies:
atomic-sleep: ^1.0.0
fast-redact: ^3.1.1
on-exit-leak-free: ^2.1.0
- pino-abstract-transport: v1.0.0
- pino-std-serializers: ^6.0.0
- process-warning: ^2.0.0
+ pino-abstract-transport: ^1.2.0
+ pino-std-serializers: ^7.0.0
+ process-warning: ^4.0.0
quick-format-unescaped: ^4.0.3
real-require: ^0.2.0
safe-stable-stringify: ^2.3.1
- sonic-boom: ^3.1.0
- thread-stream: ^2.0.0
+ sonic-boom: ^4.0.1
+ thread-stream: ^3.0.0
bin:
pino: bin.js
- checksum: 1bcc2b9b448ec9ccef4ea189d5db7d1e0e085f6cd4d7395d087998d90186850ab176edf32a179562337a557aa51eb551ff6318a40af7cdb5963b168f87d35aa8
+ checksum: 81608b8b390d513f05170d8b5c5c2083839efe5d7c21466a39f5b6a26695b98b2d94ada6295699a0d50009e115f8e5d39c9a2025aaaa42c3178dd426be8071f0
languageName: node
linkType: hard
@@ -7001,6 +7620,13 @@ __metadata:
languageName: node
linkType: hard
+"postgres-array@npm:3.0.2":
+ version: 3.0.2
+ resolution: "postgres-array@npm:3.0.2"
+ checksum: 5955f9dffeb6fa960c1a0b04fd4b2ba16813ddb636934ad26f902e4d76a91c0b743dcc6edc4cffc52deba7d547505e0020adea027c1d50a774f989cf955420d1
+ languageName: node
+ linkType: hard
+
"postgres-array@npm:~2.0.0":
version: 2.0.0
resolution: "postgres-array@npm:2.0.0"
@@ -7015,6 +7641,13 @@ __metadata:
languageName: node
linkType: hard
+"postgres-date@npm:2.1.0":
+ version: 2.1.0
+ resolution: "postgres-date@npm:2.1.0"
+ checksum: 5c573b0602e17c6134fd8bc8ac7689ac0302e1b199f15dd3578fc45186f206dbd0609f97bf0e4bd1db62234d7a37f29c04f4df525f7efebb9304363b2efca272
+ languageName: node
+ linkType: hard
+
"postgres-date@npm:~1.0.4":
version: 1.0.7
resolution: "postgres-date@npm:1.0.7"
@@ -7022,6 +7655,13 @@ __metadata:
languageName: node
linkType: hard
+"postgres-interval@npm:4.0.2":
+ version: 4.0.2
+ resolution: "postgres-interval@npm:4.0.2"
+ checksum: 126ad029003d9f20a9d990c8eb9800b855b173ab48ed6298486d80c49fb9a1af74a2922c1469a4fc921a06d710938f9061d3fa7e778ea4764bcbd9fbb203f0b1
+ languageName: node
+ linkType: hard
+
"postgres-interval@npm:^1.1.0":
version: 1.2.0
resolution: "postgres-interval@npm:1.2.0"
@@ -7031,6 +7671,28 @@ __metadata:
languageName: node
linkType: hard
+"prebuild-install@npm:^7.1.1":
+ version: 7.1.2
+ resolution: "prebuild-install@npm:7.1.2"
+ dependencies:
+ detect-libc: ^2.0.0
+ expand-template: ^2.0.3
+ github-from-package: 0.0.0
+ minimist: ^1.2.3
+ mkdirp-classic: ^0.5.3
+ napi-build-utils: ^1.0.1
+ node-abi: ^3.3.0
+ pump: ^3.0.0
+ rc: ^1.2.7
+ simple-get: ^4.0.0
+ tar-fs: ^2.0.0
+ tunnel-agent: ^0.6.0
+ bin:
+ prebuild-install: bin.js
+ checksum: 543dadf8c60e004ae9529e6013ca0cbeac8ef38b5f5ba5518cb0b622fe7f8758b34e4b5cb1a791db3cdc9d2281766302df6088bd1a225f206925d6fee17d6c5c
+ languageName: node
+ linkType: hard
+
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -7047,12 +7709,12 @@ __metadata:
languageName: node
linkType: hard
-"prettier@npm:^2.8.7":
- version: 2.8.7
- resolution: "prettier@npm:2.8.7"
+"prettier@npm:3.3.3":
+ version: 3.3.3
+ resolution: "prettier@npm:3.3.3"
bin:
- prettier: bin-prettier.js
- checksum: fdc8f2616f099f5f0d685907f4449a70595a0fc1d081a88919604375989e0d5e9168d6121d8cc6861f21990b31665828e00472544d785d5940ea08a17660c3a6
+ prettier: bin/prettier.cjs
+ checksum: bc8604354805acfdde6106852d14b045bb20827ad76a5ffc2455b71a8257f94de93f17f14e463fe844808d2ccc87248364a5691488a3304f1031326e62d9276e
languageName: node
linkType: hard
@@ -7067,21 +7729,28 @@ __metadata:
languageName: node
linkType: hard
-"pretty-format@npm:^29.5.0":
- version: 29.5.0
- resolution: "pretty-format@npm:29.5.0"
+"pretty-format@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "pretty-format@npm:29.7.0"
dependencies:
- "@jest/schemas": ^29.4.3
+ "@jest/schemas": ^29.6.3
ansi-styles: ^5.0.0
react-is: ^18.0.0
- checksum: 4065356b558e6db25b4d41a01efb386935a6c06a0c9c104ef5ce59f2f476b8210edb8b3949b386e60ada0a6dc5ebcb2e6ccddc8c64dfd1a9943c3c3a9e7eaf89
+ checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6
languageName: node
linkType: hard
-"process-warning@npm:^2.0.0":
- version: 2.2.0
- resolution: "process-warning@npm:2.2.0"
- checksum: 394ae451c2622ee7d014a7196d36658fc1a5d5cc9f3bfeb54aadd5b77fcfecc89a30a25db259ae76ff49fde3f3f3dd7031dcdfb4da2e5445dac795549352e5d0
+"process-warning@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "process-warning@npm:3.0.0"
+ checksum: 1fc2eb4524041de3c18423334cc8b4e36bec5ad5472640ca1a936122c6e01da0864c1a4025858ef89aea93eabe7e77db93ccea225b10858617821cb6a8719efe
+ languageName: node
+ linkType: hard
+
+"process-warning@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "process-warning@npm:4.0.0"
+ checksum: 39d5cee53649132f12479965857cb01793d62ee1a702f06d079ee8aceee935cd0f79c250faab60e86705d8a5226856a61c419778d48ac67f72e160cceb60a1e5
languageName: node
linkType: hard
@@ -7092,6 +7761,13 @@ __metadata:
languageName: node
linkType: hard
+"promise-coalesce@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "promise-coalesce@npm:1.1.2"
+ checksum: 6f951b5db40ca78d09ad0f72adea0a2e9c5bdb0fc5b3ef218c611e2191c6ce2e9f752f815630fd07875dd1c9f04cc7327d6bada04b662dce986ce86ab88c2d5e
+ languageName: node
+ linkType: hard
+
"promise-inflight@npm:^1.0.1":
version: 1.0.1
resolution: "promise-inflight@npm:1.0.1"
@@ -7192,6 +7868,20 @@ __metadata:
languageName: node
linkType: hard
+"rc@npm:^1.2.7":
+ version: 1.2.8
+ resolution: "rc@npm:1.2.8"
+ dependencies:
+ deep-extend: ^0.6.0
+ ini: ~1.3.0
+ minimist: ^1.2.0
+ strip-json-comments: ~2.0.1
+ bin:
+ rc: ./cli.js
+ checksum: 2e26e052f8be2abd64e6d1dabfbd7be03f80ec18ccbc49562d31f617d0015fbdbcf0f9eed30346ea6ab789e0fdfe4337f033f8016efdbee0df5354751842080e
+ languageName: node
+ linkType: hard
+
"react-is@npm:^18.0.0":
version: 18.2.0
resolution: "react-is@npm:18.2.0"
@@ -7199,6 +7889,17 @@ __metadata:
languageName: node
linkType: hard
+"readable-stream@npm:^3.1.1":
+ version: 3.6.2
+ resolution: "readable-stream@npm:3.6.2"
+ dependencies:
+ inherits: ^2.0.3
+ string_decoder: ^1.1.1
+ util-deprecate: ^1.0.1
+ checksum: bdcbe6c22e846b6af075e32cf8f4751c2576238c5043169a1c221c92ee2878458a816a4ea33f4c67623c0b6827c8a400409bfb3cf0bf3381392d0b1dfb52ac8d
+ languageName: node
+ linkType: hard
+
"readable-stream@npm:^3.4.0, readable-stream@npm:^3.6.0":
version: 3.6.0
resolution: "readable-stream@npm:3.6.0"
@@ -7211,14 +7912,15 @@ __metadata:
linkType: hard
"readable-stream@npm:^4.0.0":
- version: 4.3.0
- resolution: "readable-stream@npm:4.3.0"
+ version: 4.5.2
+ resolution: "readable-stream@npm:4.5.2"
dependencies:
abort-controller: ^3.0.0
buffer: ^6.0.3
events: ^3.3.0
process: ^0.11.10
- checksum: 5f8d5fc1eb0c6eb47771ad4537881126d6280666e1f10ba1e2262a670a0352c36f59e6a04d17c9a6f7c888218984836dc67f55e95a77de8bfdf06fb75f00f670
+ string_decoder: ^1.3.0
+ checksum: c4030ccff010b83e4f33289c535f7830190773e274b3fcb6e2541475070bdfd69c98001c3b0cb78763fc00c8b62f514d96c2b10a8bd35d5ce45203a25fa1d33a
languageName: node
linkType: hard
@@ -7238,15 +7940,6 @@ __metadata:
languageName: node
linkType: hard
-"rechoir@npm:^0.6.2":
- version: 0.6.2
- resolution: "rechoir@npm:0.6.2"
- dependencies:
- resolve: ^1.1.6
- checksum: fe76bf9c21875ac16e235defedd7cbd34f333c02a92546142b7911a0f7c7059d2e16f441fe6fb9ae203f459c05a31b2bcf26202896d89e390eda7514d5d2702b
- languageName: node
- linkType: hard
-
"rechoir@npm:^0.8.0":
version: 0.8.0
resolution: "rechoir@npm:0.8.0"
@@ -7272,10 +7965,17 @@ __metadata:
languageName: node
linkType: hard
-"reflect-metadata@npm:0.1.13, reflect-metadata@npm:^0.1.13":
- version: 0.1.13
- resolution: "reflect-metadata@npm:0.1.13"
- checksum: 798d379a7b6f6455501145419505c97dd11cbc23857a386add2b9ef15963ccf15a48d9d15507afe01d4cd74116df8a213247200bac00320bd7c11ddeaa5e8fb4
+"reflect-metadata@npm:0.2.2":
+ version: 0.2.2
+ resolution: "reflect-metadata@npm:0.2.2"
+ checksum: a66c7b583e4efdd8f3c3124fbff33da2d0c86d8280617516308b32b2159af7a3698c961db3246387f56f6316b1d33a608f39bb2b49d813316dfc58f6d3bf3210
+ languageName: node
+ linkType: hard
+
+"repeat-string@npm:^1.6.1":
+ version: 1.6.1
+ resolution: "repeat-string@npm:1.6.1"
+ checksum: 1b809fc6db97decdc68f5b12c4d1a671c8e3f65ec4a40c238bc5200e44e85bcc52a54f78268ab9c29fcf5fe4f1343e805420056d1f30fa9a9ee4c2d93e3cc6c0
languageName: node
linkType: hard
@@ -7293,13 +7993,6 @@ __metadata:
languageName: node
linkType: hard
-"require-main-filename@npm:^2.0.0":
- version: 2.0.0
- resolution: "require-main-filename@npm:2.0.0"
- checksum: e9e294695fea08b076457e9ddff854e81bffbe248ed34c1eec348b7abbd22a0d02e8d75506559e2265e96978f3c4720bd77a6dad84755de8162b357eb6c778c7
- languageName: node
- linkType: hard
-
"resolve-cwd@npm:^3.0.0":
version: 3.0.0
resolution: "resolve-cwd@npm:3.0.0"
@@ -7330,7 +8023,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.1.6, resolve@npm:^1.20.0":
+"resolve@npm:^1.20.0":
version: 1.22.1
resolution: "resolve@npm:1.22.1"
dependencies:
@@ -7343,7 +8036,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.20.0#~builtin":
+"resolve@patch:resolve@^1.20.0#~builtin":
version: 1.22.1
resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d"
dependencies:
@@ -7366,10 +8059,10 @@ __metadata:
languageName: node
linkType: hard
-"ret@npm:~0.2.0":
- version: 0.2.2
- resolution: "ret@npm:0.2.2"
- checksum: 774964bb413a3525e687bca92d81c1cd75555ec33147c32ecca22f3d06409e35df87952cfe3d57afff7650a0f7e42139cf60cb44e94c29dde390243bc1941f16
+"ret@npm:~0.4.0":
+ version: 0.4.3
+ resolution: "ret@npm:0.4.3"
+ checksum: 621c73c86db7537d91a2c47f602c7db71e11cd6f131fedb24aa2818b4d35a23377e0bc22bfa6f12295706d5b06035cf6e8d92fbd75f8f37d73b65e188b7f3fa9
languageName: node
linkType: hard
@@ -7388,20 +8081,9 @@ __metadata:
linkType: hard
"rfdc@npm:^1.2.0, rfdc@npm:^1.3.0":
- version: 1.3.0
- resolution: "rfdc@npm:1.3.0"
- checksum: fb2ba8512e43519983b4c61bd3fa77c0f410eff6bae68b08614437bc3f35f91362215f7b4a73cbda6f67330b5746ce07db5dd9850ad3edc91271ad6deea0df32
- languageName: node
- linkType: hard
-
-"rimraf@npm:4.4.1":
- version: 4.4.1
- resolution: "rimraf@npm:4.4.1"
- dependencies:
- glob: ^9.2.0
- bin:
- rimraf: dist/cjs/src/bin.js
- checksum: b786adc02651e2e24bbedb04bbdea80652fc9612632931ff2d9f898c5e4708fe30956186597373c568bd5230a4dc2fadfc816ccacba8a1daded3a006a6b74f1a
+ version: 1.4.1
+ resolution: "rfdc@npm:1.4.1"
+ checksum: 3b05bd55062c1d78aaabfcea43840cdf7e12099968f368e9a4c3936beb744adb41cbdb315eac6d4d8c6623005d6f87fdf16d8a10e1ff3722e84afea7281c8d13
languageName: node
linkType: hard
@@ -7423,6 +8105,13 @@ __metadata:
languageName: node
linkType: hard
+"run-async@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "run-async@npm:3.0.0"
+ checksum: 280c03d5a88603f48103fc6fd69f07fb0c392a1e0d319c34ec96a2516030e07ba06f79231a563c78698b882649c2fc1fda601bc84705f57d50efcd1fa506cfc0
+ languageName: node
+ linkType: hard
+
"run-parallel@npm:^1.1.9":
version: 1.2.0
resolution: "run-parallel@npm:1.2.0"
@@ -7432,16 +8121,16 @@ __metadata:
languageName: node
linkType: hard
-"rxjs@npm:6.6.7":
- version: 6.6.7
- resolution: "rxjs@npm:6.6.7"
+"rxjs@npm:7.8.1, rxjs@npm:^7.8.1":
+ version: 7.8.1
+ resolution: "rxjs@npm:7.8.1"
dependencies:
- tslib: ^1.9.0
- checksum: bc334edef1bb8bbf56590b0b25734ba0deaf8825b703256a93714308ea36dff8a11d25533671adf8e104e5e8f256aa6fdfe39b2e248cdbd7a5f90c260acbbd1b
+ tslib: ^2.1.0
+ checksum: de4b53db1063e618ec2eca0f7965d9137cabe98cf6be9272efe6c86b47c17b987383df8574861bcced18ebd590764125a901d5506082be84a8b8e364bf05f119
languageName: node
linkType: hard
-"rxjs@npm:^7.5.5, rxjs@npm:^7.8.0":
+"rxjs@npm:^7.5.5":
version: 7.8.0
resolution: "rxjs@npm:7.8.0"
dependencies:
@@ -7457,12 +8146,12 @@ __metadata:
languageName: node
linkType: hard
-"safe-regex2@npm:^2.0.0":
- version: 2.0.0
- resolution: "safe-regex2@npm:2.0.0"
+"safe-regex2@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "safe-regex2@npm:3.1.0"
dependencies:
- ret: ~0.2.0
- checksum: f5e182fca040dedd50ae052ea0eb035d9903b2db71243d5d8b43299735857288ef2ab52546a368d9c6fd1333b2a0d039297925e78ffc14845354f3f6158af7c2
+ ret: ~0.4.0
+ checksum: 4f9f7172662763619052a45599e515efc5dd10a932690f610c8ab808a4baa41be3feafefa444f7532651d721d12871a1c9a85330626cdd013b804e8f4240dff1
languageName: node
linkType: hard
@@ -7480,7 +8169,7 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:^3.1.0, schema-utils@npm:^3.1.1":
+"schema-utils@npm:^3.1.1":
version: 3.1.1
resolution: "schema-utils@npm:3.1.1"
dependencies:
@@ -7491,14 +8180,43 @@ __metadata:
languageName: node
linkType: hard
-"secure-json-parse@npm:^2.5.0":
+"schema-utils@npm:^3.2.0":
+ version: 3.3.0
+ resolution: "schema-utils@npm:3.3.0"
+ dependencies:
+ "@types/json-schema": ^7.0.8
+ ajv: ^6.12.5
+ ajv-keywords: ^3.5.2
+ checksum: ea56971926fac2487f0757da939a871388891bc87c6a82220d125d587b388f1704788f3706e7f63a7b70e49fc2db974c41343528caea60444afd5ce0fe4b85c0
+ languageName: node
+ linkType: hard
+
+"secure-json-parse@npm:^2.7.0":
version: 2.7.0
resolution: "secure-json-parse@npm:2.7.0"
checksum: d9d7d5a01fc6db6115744ba23cf9e67ecfe8c524d771537c062ee05ad5c11b64c730bc58c7f33f60bd6877f96b86f0ceb9ea29644e4040cb757f6912d4dd6737
languageName: node
linkType: hard
-"semver@npm:7.x, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8":
+"semver@npm:^6.0.0, semver@npm:^6.3.0":
+ version: 6.3.0
+ resolution: "semver@npm:6.3.0"
+ bin:
+ semver: ./bin/semver.js
+ checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9
+ languageName: node
+ linkType: hard
+
+"semver@npm:^6.3.1":
+ version: 6.3.1
+ resolution: "semver@npm:6.3.1"
+ bin:
+ semver: bin/semver.js
+ checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2
+ languageName: node
+ linkType: hard
+
+"semver@npm:^7.3.4, semver@npm:^7.3.5":
version: 7.3.8
resolution: "semver@npm:7.3.8"
dependencies:
@@ -7509,12 +8227,12 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:^6.0.0, semver@npm:^6.3.0":
- version: 6.3.0
- resolution: "semver@npm:6.3.0"
+"semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
+ version: 7.6.3
+ resolution: "semver@npm:7.6.3"
bin:
- semver: ./bin/semver.js
- checksum: 1b26ecf6db9e8292dd90df4e781d91875c0dcc1b1909e70f5d12959a23c7eebb8f01ea581c00783bbee72ceeaad9505797c381756326073850dc36ed284b21b9
+ semver: bin/semver.js
+ checksum: 4110ec5d015c9438f322257b1c51fe30276e5f766a3f64c09edd1d7ea7118ecbc3f379f3b69032bacf13116dc7abc4ad8ce0d7e2bd642e26b0d271b56b61a7d8
languageName: node
linkType: hard
@@ -7535,9 +8253,23 @@ __metadata:
linkType: hard
"set-cookie-parser@npm:^2.4.1":
- version: 2.6.0
- resolution: "set-cookie-parser@npm:2.6.0"
- checksum: bf11ebc594c53d84588f1b4c04f1b8ce14e0498b1c011b3d76b5c6d5aac481bbc3f7c5260ec4ce99bdc1d9aed19f9fc315e73166a36ca74d0f12349a73f6bdc9
+ version: 2.7.0
+ resolution: "set-cookie-parser@npm:2.7.0"
+ checksum: 1eed43d7b284b727b4e7d35e324a74c493469265488b0c8f464f5224186e7dbbdd1cb35c8822053581f807a10b930a628144041ad453db06548945c61d5a834f
+ languageName: node
+ linkType: hard
+
+"set-function-length@npm:^1.2.1":
+ version: 1.2.2
+ resolution: "set-function-length@npm:1.2.2"
+ dependencies:
+ define-data-property: ^1.1.4
+ es-errors: ^1.3.0
+ function-bind: ^1.1.2
+ get-intrinsic: ^1.2.4
+ gopd: ^1.0.1
+ has-property-descriptors: ^1.0.2
+ checksum: a8248bdacdf84cb0fab4637774d9fb3c7a8e6089866d04c817583ff48e14149c87044ce683d7f50759a8c50fb87c7a7e173535b06169c87ef76f5fb276dfff72
languageName: node
linkType: hard
@@ -7564,19 +8296,6 @@ __metadata:
languageName: node
linkType: hard
-"shelljs@npm:0.8.5":
- version: 0.8.5
- resolution: "shelljs@npm:0.8.5"
- dependencies:
- glob: ^7.0.0
- interpret: ^1.0.0
- rechoir: ^0.6.2
- bin:
- shjs: bin/shjs
- checksum: 7babc46f732a98f4c054ec1f048b55b9149b98aa2da32f6cf9844c434b43c6251efebd6eec120937bd0999e13811ebd45efe17410edb3ca938f82f9381302748
- languageName: node
- linkType: hard
-
"side-channel@npm:^1.0.4":
version: 1.0.4
resolution: "side-channel@npm:1.0.4"
@@ -7595,15 +8314,40 @@ __metadata:
languageName: node
linkType: hard
-"simple-oauth2@npm:^5.0.0":
- version: 5.0.0
- resolution: "simple-oauth2@npm:5.0.0"
+"signal-exit@npm:^4.0.1":
+ version: 4.1.0
+ resolution: "signal-exit@npm:4.1.0"
+ checksum: 64c757b498cb8629ffa5f75485340594d2f8189e9b08700e69199069c8e3070fb3e255f7ab873c05dc0b3cec412aea7402e10a5990cb6a050bd33ba062a6c549
+ languageName: node
+ linkType: hard
+
+"simple-concat@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "simple-concat@npm:1.0.1"
+ checksum: 4d211042cc3d73a718c21ac6c4e7d7a0363e184be6a5ad25c8a1502e49df6d0a0253979e3d50dbdd3f60ef6c6c58d756b5d66ac1e05cda9cacd2e9fc59e3876a
+ languageName: node
+ linkType: hard
+
+"simple-get@npm:^4.0.0":
+ version: 4.0.1
+ resolution: "simple-get@npm:4.0.1"
dependencies:
- "@hapi/hoek": ^10.0.1
+ decompress-response: ^6.0.0
+ once: ^1.3.1
+ simple-concat: ^1.0.0
+ checksum: e4132fd27cf7af230d853fa45c1b8ce900cb430dd0a3c6d3829649fe4f2b26574c803698076c4006450efb0fad2ba8c5455fbb5755d4b0a5ec42d4f12b31d27e
+ languageName: node
+ linkType: hard
+
+"simple-oauth2@npm:5.1.0":
+ version: 5.1.0
+ resolution: "simple-oauth2@npm:5.1.0"
+ dependencies:
+ "@hapi/hoek": ^11.0.4
"@hapi/wreck": ^18.0.0
debug: ^4.3.4
joi: ^17.6.4
- checksum: 1cdf7fba0c8e7d1f5d4eb39507ad9cbafc0347813b4bdf067e853514cbd12f2770c278719ec508f2f055e5b60dd10ef153f75a477c2fd59345e5b8d2d82e8248
+ checksum: 65e07a92ffdfbc38fdd7db5480349b09c4c896559b6b3786a256546fe3aa6ac80086fa4f2c30d1d68ff551668147343c0a0dcc53c33fe7e5d1a7b42b4772eedc
languageName: node
linkType: hard
@@ -7621,7 +8365,7 @@ __metadata:
languageName: node
linkType: hard
-"slugify@npm:^1.6.6":
+"slugify@npm:1.6.6":
version: 1.6.6
resolution: "slugify@npm:1.6.6"
checksum: 04773c2d3b7aea8d2a61fa47cc7e5d29ce04e1a96cbaec409da57139df906acb3a449fac30b167d203212c806e73690abd4ff94fbad0a9a7b7ea109a2a638ae9
@@ -7667,12 +8411,12 @@ __metadata:
languageName: node
linkType: hard
-"sonic-boom@npm:^3.1.0":
- version: 3.3.0
- resolution: "sonic-boom@npm:3.3.0"
+"sonic-boom@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "sonic-boom@npm:4.0.1"
dependencies:
atomic-sleep: ^1.0.0
- checksum: 4a290dd0f3edf49894bb72c631ee304dc3f9be0752c43d516808a365f341821f5cf49997c80ee7c0e67167e0e5131dc71afe7c58812858eb965d6b9746c0cac7
+ checksum: 451b0f09bc0a0abfa6bfed0e2d7d36a6fa245be8a444a7ef1e3c8abb006e9994cb7530b1da39c8aee9033598d1ce187e244a6194c92a81790a2e2633c60cd63d
languageName: node
linkType: hard
@@ -7686,7 +8430,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-support@npm:0.5.21, source-map-support@npm:^0.5.21, source-map-support@npm:~0.5.20":
+"source-map-support@npm:0.5.21, source-map-support@npm:~0.5.20":
version: 0.5.21
resolution: "source-map-support@npm:0.5.21"
dependencies:
@@ -7696,7 +8440,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map@npm:0.7.4":
+"source-map@npm:0.7.4, source-map@npm:^0.7.4":
version: 0.7.4
resolution: "source-map@npm:0.7.4"
checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5
@@ -7710,13 +8454,6 @@ __metadata:
languageName: node
linkType: hard
-"sourcemap-codec@npm:^1.4.8":
- version: 1.4.8
- resolution: "sourcemap-codec@npm:1.4.8"
- checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316
- languageName: node
- linkType: hard
-
"split2@npm:^4.0.0":
version: 4.2.0
resolution: "split2@npm:4.2.0"
@@ -7738,13 +8475,14 @@ __metadata:
languageName: node
linkType: hard
-"sqlite3@npm:5.1.6":
- version: 5.1.6
- resolution: "sqlite3@npm:5.1.6"
+"sqlite3@npm:5.1.7":
+ version: 5.1.7
+ resolution: "sqlite3@npm:5.1.7"
dependencies:
- "@mapbox/node-pre-gyp": ^1.0.0
- node-addon-api: ^4.2.0
+ bindings: ^1.5.0
+ node-addon-api: ^7.0.0
node-gyp: 8.x
+ prebuild-install: ^7.1.1
tar: ^6.1.11
peerDependencies:
node-gyp: 8.x
@@ -7754,7 +8492,7 @@ __metadata:
peerDependenciesMeta:
node-gyp:
optional: true
- checksum: ea640628843e37a63dfb4bd2c8429dbd7aab845c1a8204574dca3aac61486ab65bc0abfd99b48f1cead1f783171c6111c0cc4115335d5b95bb0b4eb44db162d5
+ checksum: 37e387b74e34aea3d0fc5cea76e14de3139e4bdbf6574ff6ca876c3b5e36e859b278e99922c179c14337cb0d487d8da8dbbaaf7d63fbab5928dc134a9d5db262
languageName: node
linkType: hard
@@ -7823,7 +8561,7 @@ __metadata:
languageName: node
linkType: hard
-"string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
+"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^1.0.2 || 2 || 3 || 4, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3":
version: 4.2.3
resolution: "string-width@npm:4.2.3"
dependencies:
@@ -7834,7 +8572,18 @@ __metadata:
languageName: node
linkType: hard
-"string_decoder@npm:^1.1.1":
+"string-width@npm:^5.0.1, string-width@npm:^5.1.2":
+ version: 5.1.2
+ resolution: "string-width@npm:5.1.2"
+ dependencies:
+ eastasianwidth: ^0.2.0
+ emoji-regex: ^9.2.2
+ strip-ansi: ^7.0.1
+ checksum: 7369deaa29f21dda9a438686154b62c2c5f661f8dda60449088f9f980196f7908fc39fdd1803e3e01541970287cf5deae336798337e9319a7055af89dafa7193
+ languageName: node
+ linkType: hard
+
+"string_decoder@npm:^1.1.1, string_decoder@npm:^1.3.0":
version: 1.3.0
resolution: "string_decoder@npm:1.3.0"
dependencies:
@@ -7843,7 +8592,7 @@ __metadata:
languageName: node
linkType: hard
-"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1":
version: 6.0.1
resolution: "strip-ansi@npm:6.0.1"
dependencies:
@@ -7852,6 +8601,15 @@ __metadata:
languageName: node
linkType: hard
+"strip-ansi@npm:^7.0.1":
+ version: 7.1.0
+ resolution: "strip-ansi@npm:7.1.0"
+ dependencies:
+ ansi-regex: ^6.0.1
+ checksum: 859c73fcf27869c22a4e4d8c6acfe690064659e84bef9458aa6d13719d09ca88dcfd40cbf31fd0be63518ea1a643fe070b4827d353e09533a5b0b9fd4553d64d
+ languageName: node
+ linkType: hard
+
"strip-bom@npm:^3.0.0":
version: 3.0.0
resolution: "strip-bom@npm:3.0.0"
@@ -7873,38 +8631,44 @@ __metadata:
languageName: node
linkType: hard
-"strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1":
+"strip-json-comments@npm:^3.1.1":
version: 3.1.1
resolution: "strip-json-comments@npm:3.1.1"
checksum: 492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443
languageName: node
linkType: hard
-"superagent@npm:^8.0.5":
- version: 8.0.6
- resolution: "superagent@npm:8.0.6"
+"strip-json-comments@npm:~2.0.1":
+ version: 2.0.1
+ resolution: "strip-json-comments@npm:2.0.1"
+ checksum: 1074ccb63270d32ca28edfb0a281c96b94dc679077828135141f27d52a5a398ef5e78bcf22809d23cadc2b81dfbe345eb5fd8699b385c8b1128907dec4a7d1e1
+ languageName: node
+ linkType: hard
+
+"superagent@npm:^9.0.1":
+ version: 9.0.2
+ resolution: "superagent@npm:9.0.2"
dependencies:
component-emitter: ^1.3.0
- cookiejar: ^2.1.3
+ cookiejar: ^2.1.4
debug: ^4.3.4
fast-safe-stringify: ^2.1.1
form-data: ^4.0.0
- formidable: ^2.1.1
+ formidable: ^3.5.1
methods: ^1.1.2
mime: 2.6.0
qs: ^6.11.0
- semver: ^7.3.8
- checksum: 2dfe44b74acd37da34cb44617919927ebf689570f46f89234be3a0b8e89cae5afca8e28adae6b6be77a3cd06661f47cf5c4c872e9d98ba184e8f12fcb041a29d
+ checksum: f471461b21f034d844fd0aca332128d61e3afb75c2ee5950f3339f2a3b5ca8b23e2861224f19ad9b43f21c9184d28b7d9384af5a4fde64fdef479efdb15036db
languageName: node
linkType: hard
-"supertest@npm:^6.3.3":
- version: 6.3.3
- resolution: "supertest@npm:6.3.3"
+"supertest@npm:7.0.0":
+ version: 7.0.0
+ resolution: "supertest@npm:7.0.0"
dependencies:
methods: ^1.1.2
- superagent: ^8.0.5
- checksum: 38239e517f7ba62b7a139a79c5c48d55f8d67b5ff4b6e51d5b07732ca8bbc4a28ffa1b10916fbb403dd013a054dbf028edc5850057d9a43aecbff439d494673e
+ superagent: ^9.0.1
+ checksum: 974743aa511ec0f387135dfca05e378f6202366c81f0850dfbcc2c3d6fc690e856dda27e175c70db38510e21d87f331c0f62e1a942afea4c447953c647c26c8b
languageName: node
linkType: hard
@@ -7942,10 +8706,10 @@ __metadata:
languageName: node
linkType: hard
-"swagger-ui-dist@npm:4.18.2":
- version: 4.18.2
- resolution: "swagger-ui-dist@npm:4.18.2"
- checksum: 3d3e801104af53a58662303aa82df81510cece64a28422e6de02b5d22eb5f6a354f3c3ab80d12f72442e0ec8cbae9122767d7f8476c4d4a21d5353163bc659a7
+"swagger-ui-dist@npm:5.17.14":
+ version: 5.17.14
+ resolution: "swagger-ui-dist@npm:5.17.14"
+ checksum: e10f8068e370fb17cf6882c8d8b925044862ea74b67296c6d97eef42a904eed3e9ed21867cc0458cbf0de7bd2a49e79282a1a3b7e6a1ccdbba1b650d86b528bb
languageName: node
linkType: hard
@@ -7956,6 +8720,16 @@ __metadata:
languageName: node
linkType: hard
+"synckit@npm:^0.9.1":
+ version: 0.9.1
+ resolution: "synckit@npm:0.9.1"
+ dependencies:
+ "@pkgr/core": ^0.1.0
+ tslib: ^2.6.2
+ checksum: 4042941a4d939675f1d7b01124b8405b6ac616f3e3f396d00e46c67f38d0d5b7f9a1de05bc7ceea4ce80d967b450cfa2460e5f6aca81f7cea8f1a28be9392985
+ languageName: node
+ linkType: hard
+
"tapable@npm:^2.1.1, tapable@npm:^2.2.0, tapable@npm:^2.2.1":
version: 2.2.1
resolution: "tapable@npm:2.2.1"
@@ -7963,6 +8737,31 @@ __metadata:
languageName: node
linkType: hard
+"tar-fs@npm:^2.0.0":
+ version: 2.1.1
+ resolution: "tar-fs@npm:2.1.1"
+ dependencies:
+ chownr: ^1.1.1
+ mkdirp-classic: ^0.5.2
+ pump: ^3.0.0
+ tar-stream: ^2.1.4
+ checksum: f5b9a70059f5b2969e65f037b4e4da2daf0fa762d3d232ffd96e819e3f94665dbbbe62f76f084f1acb4dbdcce16c6e4dac08d12ffc6d24b8d76720f4d9cf032d
+ languageName: node
+ linkType: hard
+
+"tar-stream@npm:^2.1.4":
+ version: 2.2.0
+ resolution: "tar-stream@npm:2.2.0"
+ dependencies:
+ bl: ^4.0.3
+ end-of-stream: ^1.4.1
+ fs-constants: ^1.0.0
+ inherits: ^2.0.3
+ readable-stream: ^3.1.1
+ checksum: 699831a8b97666ef50021c767f84924cfee21c142c2eb0e79c63254e140e6408d6d55a065a2992548e72b06de39237ef2b802b99e3ece93ca3904a37622a66f3
+ languageName: node
+ linkType: hard
+
"tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2":
version: 6.1.13
resolution: "tar@npm:6.1.13"
@@ -7984,15 +8783,24 @@ __metadata:
languageName: node
linkType: hard
-"terser-webpack-plugin@npm:^5.3.7":
- version: 5.3.7
- resolution: "terser-webpack-plugin@npm:5.3.7"
+"telejson@npm:^7.2.0":
+ version: 7.2.0
+ resolution: "telejson@npm:7.2.0"
+ dependencies:
+ memoizerific: ^1.11.3
+ checksum: 55a3380c9ff3c5ad84581bb6bda28fc33c6b7c4a0c466894637da687639b8db0d21b0ff4c1bc1a7a92ae6b70662549d09e7b9e8b1ec334b2ef93078762ecdfb9
+ languageName: node
+ linkType: hard
+
+"terser-webpack-plugin@npm:^5.3.10":
+ version: 5.3.10
+ resolution: "terser-webpack-plugin@npm:5.3.10"
dependencies:
- "@jridgewell/trace-mapping": ^0.3.17
+ "@jridgewell/trace-mapping": ^0.3.20
jest-worker: ^27.4.5
schema-utils: ^3.1.1
serialize-javascript: ^6.0.1
- terser: ^5.16.5
+ terser: ^5.26.0
peerDependencies:
webpack: ^5.1.0
peerDependenciesMeta:
@@ -8002,21 +8810,21 @@ __metadata:
optional: true
uglify-js:
optional: true
- checksum: 095e699fdeeb553cdf2c6f75f983949271b396d9c201d7ae9fc633c45c1c1ad14c7257ef9d51ccc62213dd3e97f875870ba31550f6d4f1b6674f2615562da7f7
+ checksum: bd6e7596cf815f3353e2a53e79cbdec959a1b0276f5e5d4e63e9d7c3c5bb5306df567729da287d1c7b39d79093e56863c569c42c6c24cc34c76aa313bd2cbcea
languageName: node
linkType: hard
-"terser@npm:^5.16.5":
- version: 5.16.9
- resolution: "terser@npm:5.16.9"
+"terser@npm:^5.26.0":
+ version: 5.31.5
+ resolution: "terser@npm:5.31.5"
dependencies:
- "@jridgewell/source-map": ^0.3.2
- acorn: ^8.5.0
+ "@jridgewell/source-map": ^0.3.3
+ acorn: ^8.8.2
commander: ^2.20.0
source-map-support: ~0.5.20
bin:
terser: bin/terser
- checksum: b373693ee01ce08cc9b9595d57df889acbbc899d929a7fe53662330ce954d53145582f6715c9cc4839d555f5769a28fbeb203155b54e3a9c6c646db292002edd
+ checksum: edd2de6569116f637bb2e154c913e6ea434cadd6bcf5df41cf62000e3c69ec41f95be66fe639b57b95564545c9f7c0fcb28ca63351424a08e244a8b49ed12ac3
languageName: node
linkType: hard
@@ -8038,12 +8846,12 @@ __metadata:
languageName: node
linkType: hard
-"thread-stream@npm:^2.0.0":
- version: 2.3.0
- resolution: "thread-stream@npm:2.3.0"
+"thread-stream@npm:^3.0.0":
+ version: 3.1.0
+ resolution: "thread-stream@npm:3.1.0"
dependencies:
real-require: ^0.2.0
- checksum: e9ea58f9f36320165b41c2aae5c439bf68bd3575eb533c458483d8b290e31d519979e351408c7d6e248711611434332c2a3aae2165650b028cc3eb9b1052ac16
+ checksum: 3c5b494ce776f832dfd696792cc865f78c1e850db93e07979349bbc1a5845857cd447aea95808892906cc0178a2fd3233907329f3376e7fc9951e2833f5b7896
languageName: node
linkType: hard
@@ -8061,13 +8869,6 @@ __metadata:
languageName: node
linkType: hard
-"tiny-lru@npm:^10.0.0":
- version: 10.4.1
- resolution: "tiny-lru@npm:10.4.1"
- checksum: ec2ce11278ff5ecd094823d9d6fcc16fe0aa250bf25cb533d40b997452a113a9ecd9cccbf503ac459a17bb812d94c5ef05cbdfe94b5b8ad03d7cf4fadb78a905
- languageName: node
- linkType: hard
-
"tmp@npm:^0.0.33":
version: 0.0.33
resolution: "tmp@npm:0.0.33"
@@ -8100,6 +8901,13 @@ __metadata:
languageName: node
linkType: hard
+"toad-cache@npm:^3.3.0":
+ version: 3.7.0
+ resolution: "toad-cache@npm:3.7.0"
+ checksum: d0f2092ab2c0f3355d3537c41b13888a12996f38080e6c39907e715eb382d997ccf61baab9e8eda3f202b6c07e304728106be3631c9fe3b6c001aaf15b7bdb8f
+ languageName: node
+ linkType: hard
+
"toidentifier@npm:1.0.1":
version: 1.0.1
resolution: "toidentifier@npm:1.0.1"
@@ -8123,20 +8931,31 @@ __metadata:
languageName: node
linkType: hard
-"ts-jest@npm:29.1.0":
- version: 29.1.0
- resolution: "ts-jest@npm:29.1.0"
+"ts-api-utils@npm:^1.3.0":
+ version: 1.3.0
+ resolution: "ts-api-utils@npm:1.3.0"
+ peerDependencies:
+ typescript: ">=4.2.0"
+ checksum: c746ddabfdffbf16cb0b0db32bb287236a19e583057f8649ee7c49995bb776e1d3ef384685181c11a1a480369e022ca97512cb08c517b2d2bd82c83754c97012
+ languageName: node
+ linkType: hard
+
+"ts-jest@npm:29.2.4":
+ version: 29.2.4
+ resolution: "ts-jest@npm:29.2.4"
dependencies:
bs-logger: 0.x
+ ejs: ^3.1.10
fast-json-stable-stringify: 2.x
jest-util: ^29.0.0
json5: ^2.2.3
lodash.memoize: 4.x
make-error: 1.x
- semver: 7.x
+ semver: ^7.5.3
yargs-parser: ^21.0.1
peerDependencies:
"@babel/core": ">=7.0.0-beta.0 <8"
+ "@jest/transform": ^29.0.0
"@jest/types": ^29.0.0
babel-jest: ^29.0.0
jest: ^29.0.0
@@ -8144,6 +8963,8 @@ __metadata:
peerDependenciesMeta:
"@babel/core":
optional: true
+ "@jest/transform":
+ optional: true
"@jest/types":
optional: true
babel-jest:
@@ -8152,28 +8973,29 @@ __metadata:
optional: true
bin:
ts-jest: cli.js
- checksum: 535dc42ad523cbe1e387701fb2e448518419b515c082f09b25411f0b3dd0b854cf3e8141c316d6f4b99883aeb4a4f94159cbb1edfb06d7f77ea6229fadb2e1bf
+ checksum: 142246f12bb11d5edbfb5a65e298097667e2c4d390e316e356416ce00d3cd157220dbfb9de2a56b38f30776bc92ba59eff9fd78e9345ba4c6712783f27f5475a
languageName: node
linkType: hard
-"ts-loader@npm:^9.4.2":
- version: 9.4.2
- resolution: "ts-loader@npm:9.4.2"
+"ts-loader@npm:9.5.1":
+ version: 9.5.1
+ resolution: "ts-loader@npm:9.5.1"
dependencies:
chalk: ^4.1.0
enhanced-resolve: ^5.0.0
micromatch: ^4.0.0
semver: ^7.3.4
+ source-map: ^0.7.4
peerDependencies:
typescript: "*"
webpack: ^5.0.0
- checksum: 6f306ee4c615c2a159fb177561e3fb86ca2cbd6c641e710d408a64b4978e1ff3f2c9733df07bff27d3f82efbfa7c287523d4306049510c7485ac2669a9c37eb0
+ checksum: 7cf396e656d905388ea2a9b5e82f16d3c955fda8d3df2fbf219f4bee16ff50a3c995c44ae3e584634e9443f056cec70bb3151add3917ffb4588ecd7394bac0ec
languageName: node
linkType: hard
-"ts-node@npm:^10.9.1":
- version: 10.9.1
- resolution: "ts-node@npm:10.9.1"
+"ts-node@npm:10.9.2":
+ version: 10.9.2
+ resolution: "ts-node@npm:10.9.2"
dependencies:
"@cspotcode/source-map-support": ^0.8.0
"@tsconfig/node10": ^1.0.7
@@ -8205,18 +9027,18 @@ __metadata:
ts-node-script: dist/bin-script.js
ts-node-transpile-only: dist/bin-transpile.js
ts-script: dist/bin-script-deprecated.js
- checksum: 090adff1302ab20bd3486e6b4799e90f97726ed39e02b39e566f8ab674fd5bd5f727f43615debbfc580d33c6d9d1c6b1b3ce7d8e3cca3e20530a145ffa232c35
+ checksum: fde256c9073969e234526e2cfead42591b9a2aec5222bac154b0de2fa9e4ceb30efcd717ee8bc785a56f3a119bdd5aa27b333d9dbec94ed254bd26f8944c67ac
languageName: node
linkType: hard
-"tsconfig-paths-webpack-plugin@npm:4.0.1":
- version: 4.0.1
- resolution: "tsconfig-paths-webpack-plugin@npm:4.0.1"
+"tsconfig-paths-webpack-plugin@npm:4.1.0":
+ version: 4.1.0
+ resolution: "tsconfig-paths-webpack-plugin@npm:4.1.0"
dependencies:
chalk: ^4.1.0
enhanced-resolve: ^5.7.0
tsconfig-paths: ^4.1.2
- checksum: a09e765c4939379fa060f78bbc906d0a7be541b9b49d3ad4744e99a2e87f28aa30d549a549196159bc5a50f420fdb1391b8eed360f47ee8ce40e15dcb800b5aa
+ checksum: f6e9a8a407e1a405b0f2531184296d9f033cb4fe5837282b757ab4a2f4cd82a3117e62c4b86d56c7d47749c7f1345aa438ec6417dbf64a0ec74a292fe9eae44d
languageName: node
linkType: hard
@@ -8231,17 +9053,10 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:2.5.0":
- version: 2.5.0
- resolution: "tslib@npm:2.5.0"
- checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1
- languageName: node
- linkType: hard
-
-"tslib@npm:^1.8.1, tslib@npm:^1.9.0":
- version: 1.14.1
- resolution: "tslib@npm:1.14.1"
- checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd
+"tslib@npm:2.6.3, tslib@npm:^2.6.2":
+ version: 2.6.3
+ resolution: "tslib@npm:2.6.3"
+ checksum: 74fce0e100f1ebd95b8995fbbd0e6c91bdd8f4c35c00d4da62e285a3363aaa534de40a80db30ecfd388ed7c313c42d930ee0eaf108e8114214b180eec3dbe6f5
languageName: node
linkType: hard
@@ -8252,14 +9067,12 @@ __metadata:
languageName: node
linkType: hard
-"tsutils@npm:^3.21.0":
- version: 3.21.0
- resolution: "tsutils@npm:3.21.0"
+"tunnel-agent@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "tunnel-agent@npm:0.6.0"
dependencies:
- tslib: ^1.8.1
- peerDependencies:
- typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
- checksum: 1843f4c1b2e0f975e08c4c21caa4af4f7f65a12ac1b81b3b8489366826259323feb3fc7a243123453d2d1a02314205a7634e048d4a8009921da19f99755cdc48
+ safe-buffer: ^5.0.1
+ checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711
languageName: node
linkType: hard
@@ -8293,23 +9106,43 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:4.9.5, typescript@npm:^4.9.5":
- version: 4.9.5
- resolution: "typescript@npm:4.9.5"
+"typescript@npm:5.3.3":
+ version: 5.3.3
+ resolution: "typescript@npm:5.3.3"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: 2007ccb6e51bbbf6fde0a78099efe04dc1c3dfbdff04ca3b6a8bc717991862b39fd6126c0c3ebf2d2d98ac5e960bcaa873826bb2bb241f14277034148f41f6a2
+ languageName: node
+ linkType: hard
+
+"typescript@npm:5.5.4":
+ version: 5.5.4
+ resolution: "typescript@npm:5.5.4"
+ bin:
+ tsc: bin/tsc
+ tsserver: bin/tsserver
+ checksum: b309040f3a1cd91c68a5a58af6b9fdd4e849b8c42d837b2c2e73f9a4f96a98c4f1ed398a9aab576ee0a4748f5690cf594e6b99dbe61de7839da748c41e6d6ca8
+ languageName: node
+ linkType: hard
+
+"typescript@patch:typescript@5.3.3#~builtin":
+ version: 5.3.3
+ resolution: "typescript@patch:typescript@npm%3A5.3.3#~builtin::version=5.3.3&hash=ad5954"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: ee000bc26848147ad423b581bd250075662a354d84f0e06eb76d3b892328d8d4440b7487b5a83e851b12b255f55d71835b008a66cbf8f255a11e4400159237db
+ checksum: f61375590b3162599f0f0d5b8737877ac0a7bc52761dbb585d67e7b8753a3a4c42d9a554c4cc929f591ffcf3a2b0602f65ae3ce74714fd5652623a816862b610
languageName: node
linkType: hard
-"typescript@patch:typescript@4.9.5#~builtin, typescript@patch:typescript@^4.9.5#~builtin":
- version: 4.9.5
- resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=23ec76"
+"typescript@patch:typescript@5.5.4#~builtin":
+ version: 5.5.4
+ resolution: "typescript@patch:typescript@npm%3A5.5.4#~builtin::version=5.5.4&hash=ad5954"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: ab417a2f398380c90a6cf5a5f74badd17866adf57f1165617d6a551f059c3ba0a3e4da0d147b3ac5681db9ac76a303c5876394b13b3de75fdd5b1eaa06181c9d
+ checksum: fc52962f31a5bcb716d4213bef516885e4f01f30cea797a831205fc9ef12b405a40561c40eae3127ab85ba1548e7df49df2bcdee6b84a94bfbe3a0d7eff16b14
languageName: node
linkType: hard
@@ -8331,6 +9164,13 @@ __metadata:
languageName: node
linkType: hard
+"undici-types@npm:~6.13.0":
+ version: 6.13.0
+ resolution: "undici-types@npm:6.13.0"
+ checksum: 9d0ef6bf58994bebbea6a4ab75f381c69a89a7ed151bfbae0d4ef95450d56502c9eccb323abf17b7d099c1d9c1cbae62e909e4dfeb8d204612d2f1fdada24707
+ languageName: node
+ linkType: hard
+
"unique-filename@npm:^1.1.1":
version: 1.1.1
resolution: "unique-filename@npm:1.1.1"
@@ -8388,6 +9228,20 @@ __metadata:
languageName: node
linkType: hard
+"update-browserslist-db@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "update-browserslist-db@npm:1.1.0"
+ dependencies:
+ escalade: ^3.1.2
+ picocolors: ^1.0.1
+ peerDependencies:
+ browserslist: ">= 4.21.0"
+ bin:
+ update-browserslist-db: cli.js
+ checksum: 7b74694d96f0c360f01b702e72353dc5a49df4fe6663d3ee4e5c628f061576cddf56af35a3a886238c01dd3d8f231b7a86a8ceaa31e7a9220ae31c1c1238e562
+ languageName: node
+ linkType: hard
+
"uri-js@npm:^4.2.2":
version: 4.4.1
resolution: "uri-js@npm:4.4.1"
@@ -8404,12 +9258,12 @@ __metadata:
languageName: node
linkType: hard
-"uuid@npm:9.0.0, uuid@npm:^9.0.0":
- version: 9.0.0
- resolution: "uuid@npm:9.0.0"
+"uuid@npm:10.0.0":
+ version: 10.0.0
+ resolution: "uuid@npm:10.0.0"
bin:
uuid: dist/bin/uuid
- checksum: 8dd2c83c43ddc7e1c71e36b60aea40030a6505139af6bee0f382ebcd1a56f6cd3028f7f06ffb07f8cf6ced320b76aea275284b224b002b289f89fe89c389b028
+ checksum: 4b81611ade2885d2313ddd8dc865d93d8dccc13ddf901745edca8f86d99bc46d7a330d678e7532e7ebf93ce616679fb19b2e3568873ac0c14c999032acb25869
languageName: node
linkType: hard
@@ -8431,10 +9285,10 @@ __metadata:
languageName: node
linkType: hard
-"validator@npm:^13.7.0":
- version: 13.7.0
- resolution: "validator@npm:13.7.0"
- checksum: 2b83283de1222ca549a7ef57f46e8d49c6669213348db78b7045bce36a3b5843ff1e9f709ebf74574e06223461ee1f264f8cc9a26a0060a79a27de079d8286ef
+"validator@npm:^13.9.0":
+ version: 13.12.0
+ resolution: "validator@npm:13.12.0"
+ checksum: fb8f070724770b1449ea1a968605823fdb112dbd10507b2802f8841cda3e7b5c376c40f18c84e6a7b59de320a06177e471554101a85f1fa8a70bac1a84e48adf
languageName: node
linkType: hard
@@ -8447,13 +9301,13 @@ __metadata:
languageName: node
linkType: hard
-"watchpack@npm:^2.4.0":
- version: 2.4.0
- resolution: "watchpack@npm:2.4.0"
+"watchpack@npm:^2.4.1":
+ version: 2.4.1
+ resolution: "watchpack@npm:2.4.1"
dependencies:
glob-to-regexp: ^0.4.1
graceful-fs: ^4.1.2
- checksum: 23d4bc58634dbe13b86093e01c6a68d8096028b664ab7139d58f0c37d962d549a940e98f2f201cecdabd6f9c340338dc73ef8bf094a2249ef582f35183d1a131
+ checksum: 5b0179348655dcdf19cac7cb4ff923fdc024d630650c0bf6bec8899cf47c60e19d4f810a88dba692ed0e7f684cf0fcffea86efdbf6c35d81f031e328043b7fab
languageName: node
linkType: hard
@@ -8487,40 +9341,40 @@ __metadata:
languageName: node
linkType: hard
-"webpack@npm:5.79.0":
- version: 5.79.0
- resolution: "webpack@npm:5.79.0"
+"webpack@npm:5.93.0":
+ version: 5.93.0
+ resolution: "webpack@npm:5.93.0"
dependencies:
"@types/eslint-scope": ^3.7.3
- "@types/estree": ^1.0.0
- "@webassemblyjs/ast": 1.11.1
- "@webassemblyjs/wasm-edit": 1.11.1
- "@webassemblyjs/wasm-parser": 1.11.1
+ "@types/estree": ^1.0.5
+ "@webassemblyjs/ast": ^1.12.1
+ "@webassemblyjs/wasm-edit": ^1.12.1
+ "@webassemblyjs/wasm-parser": ^1.12.1
acorn: ^8.7.1
- acorn-import-assertions: ^1.7.6
- browserslist: ^4.14.5
+ acorn-import-attributes: ^1.9.5
+ browserslist: ^4.21.10
chrome-trace-event: ^1.0.2
- enhanced-resolve: ^5.10.0
+ enhanced-resolve: ^5.17.0
es-module-lexer: ^1.2.1
eslint-scope: 5.1.1
events: ^3.2.0
glob-to-regexp: ^0.4.1
- graceful-fs: ^4.2.9
+ graceful-fs: ^4.2.11
json-parse-even-better-errors: ^2.3.1
loader-runner: ^4.2.0
mime-types: ^2.1.27
neo-async: ^2.6.2
- schema-utils: ^3.1.0
+ schema-utils: ^3.2.0
tapable: ^2.1.1
- terser-webpack-plugin: ^5.3.7
- watchpack: ^2.4.0
+ terser-webpack-plugin: ^5.3.10
+ watchpack: ^2.4.1
webpack-sources: ^3.2.3
peerDependenciesMeta:
webpack-cli:
optional: true
bin:
webpack: bin/webpack.js
- checksum: 3fbd82dadc75c8f823c900c5d50263830b77e6be6a8abb26eec12f93dec94c2f07fa44c1ef1f28319682404e532d9707ed04ed6cb89af87ca7d544e435d8ef95
+ checksum: c93bd73d9e1ab49b07e139582187f1c3760ee2cf0163b6288fab2ae210e39e59240a26284e7e5d29bec851255ef4b43c51642c882fa5a94e16ce7cb906deeb47
languageName: node
linkType: hard
@@ -8534,13 +9388,6 @@ __metadata:
languageName: node
linkType: hard
-"which-module@npm:^2.0.0":
- version: 2.0.0
- resolution: "which-module@npm:2.0.0"
- checksum: 809f7fd3dfcb2cdbe0180b60d68100c88785084f8f9492b0998c051d7a8efe56784492609d3f09ac161635b78ea29219eb1418a98c15ce87d085bce905705c9c
- languageName: node
- linkType: hard
-
"which@npm:^2.0.1, which@npm:^2.0.2":
version: 2.0.2
resolution: "which@npm:2.0.2"
@@ -8561,19 +9408,10 @@ __metadata:
languageName: node
linkType: hard
-"windows-release@npm:^4.0.0":
- version: 4.0.0
- resolution: "windows-release@npm:4.0.0"
- dependencies:
- execa: ^4.0.2
- checksum: 77c87d332d9e8ad94a72844c0bee169babd63ab06636521fc6ffacb2f1fb2ec3f38b81bc3fcb53ec76b57c1add33348c16660a38ac6aed381190d9c2b95c39e6
- languageName: node
- linkType: hard
-
-"word-wrap@npm:^1.2.3":
- version: 1.2.3
- resolution: "word-wrap@npm:1.2.3"
- checksum: 30b48f91fcf12106ed3186ae4fa86a6a1842416df425be7b60485de14bec665a54a68e4b5156647dec3a70f25e84d270ca8bc8cd23182ed095f5c7206a938c1f
+"word-wrap@npm:^1.2.5":
+ version: 1.2.5
+ resolution: "word-wrap@npm:1.2.5"
+ checksum: f93ba3586fc181f94afdaff3a6fef27920b4b6d9eaefed0f428f8e07adea2a7f54a5f2830ce59406c8416f033f86902b91eb824072354645eea687dff3691ccb
languageName: node
linkType: hard
@@ -8584,25 +9422,36 @@ __metadata:
languageName: node
linkType: hard
-"wrap-ansi@npm:^6.2.0":
- version: 6.2.0
- resolution: "wrap-ansi@npm:6.2.0"
+"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "wrap-ansi@npm:7.0.0"
dependencies:
ansi-styles: ^4.0.0
string-width: ^4.1.0
strip-ansi: ^6.0.0
- checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a
+ checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b
languageName: node
linkType: hard
-"wrap-ansi@npm:^7.0.0":
- version: 7.0.0
- resolution: "wrap-ansi@npm:7.0.0"
+"wrap-ansi@npm:^6.0.1, wrap-ansi@npm:^6.2.0":
+ version: 6.2.0
+ resolution: "wrap-ansi@npm:6.2.0"
dependencies:
ansi-styles: ^4.0.0
string-width: ^4.1.0
strip-ansi: ^6.0.0
- checksum: a790b846fd4505de962ba728a21aaeda189b8ee1c7568ca5e817d85930e06ef8d1689d49dbf0e881e8ef84436af3a88bc49115c2e2788d841ff1b8b5b51a608b
+ checksum: 6cd96a410161ff617b63581a08376f0cb9162375adeb7956e10c8cd397821f7eb2a6de24eb22a0b28401300bf228c86e50617cd568209b5f6775b93c97d2fe3a
+ languageName: node
+ linkType: hard
+
+"wrap-ansi@npm:^8.1.0":
+ version: 8.1.0
+ resolution: "wrap-ansi@npm:8.1.0"
+ dependencies:
+ ansi-styles: ^6.1.0
+ string-width: ^5.0.1
+ strip-ansi: ^7.0.1
+ checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238
languageName: node
linkType: hard
@@ -8630,13 +9479,6 @@ __metadata:
languageName: node
linkType: hard
-"y18n@npm:^4.0.0":
- version: 4.0.3
- resolution: "y18n@npm:4.0.3"
- checksum: 014dfcd9b5f4105c3bb397c1c8c6429a9df004aa560964fb36732bfb999bfe83d45ae40aeda5b55d21b1ee53d8291580a32a756a443e064317953f08025b1aa4
- languageName: node
- linkType: hard
-
"y18n@npm:^5.0.5":
version: 5.0.8
resolution: "y18n@npm:5.0.8"
@@ -8658,13 +9500,6 @@ __metadata:
languageName: node
linkType: hard
-"yaml@npm:^1.10.0":
- version: 1.10.2
- resolution: "yaml@npm:1.10.2"
- checksum: ce4ada136e8a78a0b08dc10b4b900936912d15de59905b2bf415b4d33c63df1d555d23acb2a41b23cf9fb5da41c256441afca3d6509de7247daa062fd2c5ea5f
- languageName: node
- linkType: hard
-
"yargs-parser@npm:21.1.1, yargs-parser@npm:^21.0.1, yargs-parser@npm:^21.1.1":
version: 21.1.1
resolution: "yargs-parser@npm:21.1.1"
@@ -8672,32 +9507,18 @@ __metadata:
languageName: node
linkType: hard
-"yargs-parser@npm:^18.1.2":
- version: 18.1.3
- resolution: "yargs-parser@npm:18.1.3"
- dependencies:
- camelcase: ^5.0.0
- decamelize: ^1.2.0
- checksum: 60e8c7d1b85814594d3719300ecad4e6ae3796748b0926137bfec1f3042581b8646d67e83c6fc80a692ef08b8390f21ddcacb9464476c39bbdf52e34961dd4d9
- languageName: node
- linkType: hard
-
-"yargs@npm:15.4.1":
- version: 15.4.1
- resolution: "yargs@npm:15.4.1"
+"yargs@npm:17.7.2":
+ version: 17.7.2
+ resolution: "yargs@npm:17.7.2"
dependencies:
- cliui: ^6.0.0
- decamelize: ^1.2.0
- find-up: ^4.1.0
- get-caller-file: ^2.0.1
+ cliui: ^8.0.1
+ escalade: ^3.1.1
+ get-caller-file: ^2.0.5
require-directory: ^2.1.1
- require-main-filename: ^2.0.0
- set-blocking: ^2.0.0
- string-width: ^4.2.0
- which-module: ^2.0.0
- y18n: ^4.0.0
- yargs-parser: ^18.1.2
- checksum: 40b974f508d8aed28598087720e086ecd32a5fd3e945e95ea4457da04ee9bdb8bdd17fd91acff36dc5b7f0595a735929c514c40c402416bbb87c03f6fb782373
+ string-width: ^4.2.3
+ y18n: ^5.0.5
+ yargs-parser: ^21.1.1
+ checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a
languageName: node
linkType: hard