-
-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(auth): update all non-major dependencies #568
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
renovate
bot
added
automerge
Enable Kodiak auto-merge
dependencies
Change in project dependencies.
labels
Jun 9, 2023
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
renovate
bot
changed the title
fix(): update dependency turbo to v1.10.3
fix(auth): update all non-major dependencies
Jun 9, 2023
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 9, 2023 23:36
25aaab0
to
f2b49da
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 10, 2023 01:23
f2b49da
to
79b4d53
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 10, 2023 03:56
79b4d53
to
848f96f
Compare
github-actions
bot
added
📦 aws-messaging
📦 config
📦 eslint-config
📦 api
📦 db
📦 web
📦 aws-user-migrate
labels
Jun 10, 2023
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 10, 2023 10:42
848f96f
to
6b90144
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 10, 2023 15:42
6b90144
to
704a90c
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 10, 2023 19:22
704a90c
to
c36ed04
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 11, 2023 19:02
c36ed04
to
6e5bbf2
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 11, 2023 22:11
6e5bbf2
to
76aeb6b
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 12, 2023 07:16
76aeb6b
to
669e532
Compare
Kudos, SonarCloud Quality Gate passed! 0 Bugs No Coverage information |
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
June 12, 2023 10:59
669e532
to
c3512c5
Compare
JoeKarow
approved these changes
Jun 12, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
📦 api
📦 app
📦 auth
automerge
Enable Kodiak auto-merge
📦 aws-cache
📦 aws-messaging
📦 aws-user-migrate
📦 config
📦 db
dependencies
Change in project dependencies.
📦 eslint-config
📦 ui
📦 web
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.348.0
->3.350.0
3.348.0
->3.350.0
1.1.17
->1.1.18
1.1.55
->1.1.56
10.29.1
->10.30.0
10.29.1
->10.30.0
10.29.1
->10.30.0
10.29.1
->10.30.0
18.16.16
->18.16.17
18.2.9
->18.2.11
0.3.0
->0.3.1
2.1.1
->2.1.2
0.17.19
->0.18.1
8.6.1
->8.6.2
7.3.2
->7.3.3
4.0.9
->4.0.10
1.10.2
->1.10.3
2.7.1
->2.7.3
Release Notes
aws/aws-sdk-js-v3 (@aws-sdk/client-cognito-identity-provider)
v3.350.0
Compare Source
Note: Version bump only for package @aws-sdk/client-cognito-identity-provider
aws/aws-sdk-js-v3 (@aws-sdk/client-s3)
v3.350.0
Compare Source
Note: Version bump only for package @aws-sdk/client-s3
trpc/trpc
v10.30.0
Compare Source
What's Changed
react-query
): initialData & placeholderData does not enforce output types by @juliusmarminge in https://github.com/trpc/trpc/pull/4494client
): add minimalWebReadableStreamEsque
for compatibility across envs by @Sheraff in https://github.com/trpc/trpc/pull/4508react-query
+next
): remove suspense feature flag by @KATT in https://github.com/trpc/trpc/pull/4510New Contributors
Full Changelog: trpc/trpc@v10.29.1...v10.30.0
vercel/storage
v0.3.1
Compare Source
Patch Changes
cec1d6b
: Upgrade @neondatabase/serverless to 0.4.11cec1d6b
]andreizanik/cookies-next
v2.1.2
: Add JSDoc for deprecated methodsCompare Source
What's Changed
New Contributors
Full Changelog: andreizanik/cookies-next@v2.1.1...v2.1.2
evanw/esbuild
v0.18.1
Compare Source
Fill in
null
entries in input source maps (#3144)If esbuild bundles input files with source maps and those source maps contain a
sourcesContent
array withnull
entries, esbuild previously copied thosenull
entries over to the output source map. With this release, esbuild will now attempt to fill in thosenull
entries by looking for a file on the file system with the corresponding name from thesources
array. This matches esbuild's existing behavior that automatically generates thesourcesContent
array from the file system if the entiresourcesContent
array is missing.Support
/* @​__KEY__ */
comments for mangling property names (#2574)Property mangling is an advanced feature that enables esbuild to minify certain property names, even though it's not possible to automatically determine that it's safe to do so. The safe property names are configured via regular expression such as
--mangle-props=_$
(mangle all properties ending in_
).Sometimes it's desirable to also minify strings containing property names, even though it's not possible to automatically determine which strings are property names. This release makes it possible to do this by annotating those strings with
/* @​__KEY__ */
. This is a convention that Terser added earlier this year, and which esbuild is now following too: https://github.com/terser/terser/pull/1365. Using it looks like this:Support
/* @​__NO_SIDE_EFFECTS__ */
comments for functions (#3149)Rollup has recently added support for
/* @​__NO_SIDE_EFFECTS__ */
annotations before functions to indicate that calls to these functions can be removed if the result is unused (i.e. the calls can be assumed to have no side effects). This release adds basic support for these to esbuild as well, which means esbuild will now parse these comments in input files and preserve them in output files. This should help people that use esbuild in combination with Rollup.Note that this doesn't necessarily mean esbuild will treat these calls as having no side effects, as esbuild's parallel architecture currently isn't set up to enable this type of cross-file tree-shaking information (tree-shaking decisions regarding a function call are currently local to the file they appear in). If you want esbuild to consider a function call to have no side effects, make sure you continue to annotate the function call with
/* @​__PURE__ */
(which is the previously-established convention for communicating this).v0.18.0
Compare Source
This release deliberately contains backwards-incompatible changes. To avoid automatically picking up releases like this, you should either be pinning the exact version of
esbuild
in yourpackage.json
file (recommended) or be using a version range syntax that only accepts patch upgrades such as^0.17.0
or~0.17.0
. See npm's documentation about semver for more information.The breaking changes in this release mainly focus on fixing some long-standing issues with esbuild's handling of
tsconfig.json
files. Here are all the changes in this release, in detail:Add a way to try esbuild online (#797)
There is now a way to try esbuild live on esbuild's website without installing it: https://esbuild.github.io/try/. In addition to being able to more easily evaluate esbuild, this should also make it more efficient to generate esbuild bug reports. For example, you can use it to compare the behavior of different versions of esbuild on the same input. The state of the page is stored in the URL for easy sharing. Many thanks to @hyrious for creating https://hyrious.me/esbuild-repl/, which was the main inspiration for this addition to esbuild's website.
Two forms of build options are supported: either CLI-style (example) or JS-style (example). Both are converted into a JS object that's passed to esbuild's WebAssembly API. The CLI-style argument parser is a custom one that simulates shell quoting rules, and the JS-style argument parser is also custom and parses a superset of JSON (basically JSON5 + regular expressions). So argument parsing is an approximate simulation of what happens for real but hopefully it should be close enough.
Changes to esbuild's
tsconfig.json
support (#3019):This release makes the following changes to esbuild's
tsconfig.json
support:Using experimental decorators now requires
"experimentalDecorators": true
(#104)Previously esbuild would always compile decorators in TypeScript code using TypeScript's experimental decorator transform. Now that standard JavaScript decorators are close to being finalized, esbuild will now require you to use
"experimentalDecorators": true
to do this. This new requirement makes it possible for esbuild to introduce a transform for standard JavaScript decorators in TypeScript code in the future. Such a transform has not been implemented yet, however.TypeScript's
target
no longer affects esbuild'starget
(#2628)Some people requested that esbuild support TypeScript's
target
setting, so support for it was added (in version 0.12.4). However, esbuild supports reading from multipletsconfig.json
files within a single build, which opens up the possibility that different files in the build have different language targets configured. There isn't really any reason to do this and it can lead to unexpected results. So with this release, thetarget
setting intsconfig.json
will no longer affect esbuild's owntarget
setting. You will have to use esbuild's own target setting instead (which is a single, global value).TypeScript's
jsx
setting no longer causes esbuild to preserve JSX syntax (#2634)TypeScript has a setting called
jsx
that controls how to transform JSX into JS. The tool-agnostic transform is calledreact
, and the React-specific transform is calledreact-jsx
(orreact-jsxdev
). There is also a setting calledpreserve
which indicates JSX should be passed through untransformed. Previously people would run esbuild with"jsx": "preserve"
in theirtsconfig.json
files and then be surprised when esbuild preserved their JSX. So with this release, esbuild will now ignore"jsx": "preserve"
intsconfig.json
files. If you want to preserve JSX syntax with esbuild, you now have to use--jsx=preserve
.Note: Some people have suggested that esbuild's equivalent
jsx
setting override the one intsconfig.json
. However, some projects need to legitimately have different files within the same build use different transforms (i.e.react
vs.react-jsx
) and having esbuild's globaljsx
setting overridetsconfig.json
would prevent this from working. This release ignores"jsx": "preserve"
but still allows otherjsx
values intsconfig.json
files to override esbuild's globaljsx
setting to keep the ability for multiple files within the same build to use different transforms.useDefineForClassFields
behavior has changed (#2584, #2993)Class fields in TypeScript look like this (
x
is a class field):TypeScript has legacy behavior that uses assignment semantics instead of define semantics for class fields when
useDefineForClassFields
is enabled (in which case class fields in TypeScript behave differently than they do in JavaScript, which is arguably "wrong").This legacy behavior exists because TypeScript added class fields to TypeScript before they were added to JavaScript. The TypeScript team decided to go with assignment semantics and shipped their implementation. Much later on TC39 decided to go with define semantics for class fields in JavaScript instead. This behaves differently if the base class has a setter with the same name:
When you run
tsc
, the value ofuseDefineForClassFields
defaults tofalse
when it's not specified and thetarget
intsconfig.json
is present but earlier thanES2022
. This sort of makes sense because the class field language feature was added in ES2022, so before ES2022 class fields didn't exist (and thus TypeScript's legacy behavior is active). However, TypeScript'starget
setting currently defaults toES3
which unfortunately means that theuseDefineForClassFields
setting currently defaults to false (i.e. to "wrong"). In other words if you runtsc
with all default settings, class fields will behave incorrectly.Previously esbuild tried to do what
tsc
did. That meant esbuild's version ofuseDefineForClassFields
wasfalse
by default, and was alsofalse
if esbuild's--target=
was present but earlier thanes2022
. However, TypeScript's legacy class field behavior is becoming increasingly irrelevant and people who expect class fields in TypeScript to work like they do in JavaScript are confused when they use esbuild with default settings. It's also confusing that the behavior of class fields would change if you changed the language target (even though that's exactly how TypeScript works).So with this release, esbuild will now only use the information in
tsconfig.json
to determine whetheruseDefineForClassFields
is true or not. SpecificallyuseDefineForClassFields
will be respected if present, otherwise it will befalse
iftarget
is present intsconfig.json
and isES2021
or earlier, otherwise it will betrue
. Targets passed to esbuild's--target=
setting will no longer affectuseDefineForClassFields
.Note that this means different directories in your build can have different values for this setting since esbuild allows different directories to have different
tsconfig.json
files within the same build. This should let you migrate your code one directory at a time without esbuild's--target=
setting affecting the semantics of your code.Add support for
verbatimModuleSyntax
from TypeScript 5.0TypeScript 5.0 added a new option called
verbatimModuleSyntax
that deprecates and replaces two older options,preserveValueImports
andimportsNotUsedAsValues
. SettingverbatimModuleSyntax
to true intsconfig.json
tells esbuild to not drop unused import statements. Specifically esbuild now treats"verbatimModuleSyntax": true
as if you had specified both"preserveValueImports": true
and"importsNotUsedAsValues": "preserve"
.Add multiple inheritance for
tsconfig.json
from TypeScript 5.0TypeScript 5.0 now allows multiple inheritance for
tsconfig.json
files. You can now pass an array of filenames via theextends
parameter and yourtsconfig.json
will start off containing properties from all of those configuration files, in order. This release of esbuild adds support for this new TypeScript feature.Remove support for
moduleSuffixes
(#2395)The community has requested that esbuild remove support for TypeScript's
moduleSuffixes
feature, so it has been removed in this release. Instead you can use esbuild's--resolve-extensions=
feature to select which module suffix you want to build with.Apply
--tsconfig=
overrides tostdin
and virtual files (#385, #2543)When you override esbuild's automatic
tsconfig.json
file detection with--tsconfig=
to pass a specifictsconfig.json
file, esbuild previously didn't apply these settings to source code passed via thestdin
API option or to TypeScript files from plugins that weren't in thefile
namespace. This release changes esbuild's behavior so that settings fromtsconfig.json
also apply to these source code files as well.Support
--tsconfig-raw=
in build API calls (#943, #2440)Previously if you wanted to override esbuild's automatic
tsconfig.json
file detection, you had to create a newtsconfig.json
file and pass the file name to esbuild via the--tsconfig=
flag. With this release, you can now optionally use--tsconfig-raw=
instead to pass the contents oftsconfig.json
to esbuild directly instead of passing the file name. For example, you can now use--tsconfig-raw={"compilerOptions":{"experimentalDecorators":true}}
to enable TypeScript experimental decorators directly using a command-line flag (assuming you escape the quotes correctly using your current shell's quoting rules). The--tsconfig-raw=
flag previously only worked with transform API calls but with this release, it now works with build API calls too.Ignore all
tsconfig.json
files innode_modules
(#276, #2386)This changes esbuild's behavior that applies
tsconfig.json
to all files in the subtree of the directory containingtsconfig.json
. In version 0.12.7, esbuild started ignoringtsconfig.json
files insidenode_modules
folders. The rationale is that people typically do this by mistake and that doing this intentionally is a rare use case that doesn't need to be supported. However, this change only applied to certain syntax-specific settings (e.g.jsxFactory
) but did not apply to path resolution settings (e.g.paths
). With this release, esbuild will now ignore alltsconfig.json
files innode_modules
instead of only ignoring certain settings.Ignore
tsconfig.json
when resolving paths withinnode_modules
(#2481)Previously fields in
tsconfig.json
related to path resolution (e.g.paths
) were respected for all files in the subtree containing thattsconfig.json
file, even within a nestednode_modules
subdirectory. This meant that a project'spaths
settings could potentially affect any bundled packages. With this release, esbuild will no longer usetsconfig.json
settings during path resolution inside nestednode_modules
subdirectories.Prefer
.js
over.ts
withinnode_modules
(#3019)The default list of implicit extensions that esbuild will try appending to import paths contains
.ts
before.js
. This makes it possible to bundle TypeScript projects that reference other files in the project using extension-less imports (e.g../some-file
to load./some-file.ts
instead of./some-file.js
). However, this behavior is undesirable withinnode_modules
directories. Some package authors publish both their original TypeScript code and their compiled JavaScript code side-by-side. In these cases, esbuild should arguably be using the compiled JavaScript files instead of the original TypeScript files because the TypeScript compilation settings for files within the package should be determined by the package author, not the user of esbuild. So with this release, esbuild will now prefer implicit.js
extensions over.ts
when searching for import paths withinnode_modules
.These changes are intended to improve esbuild's compatibility with
tsc
and reduce the number of unfortunate behaviors regardingtsconfig.json
and esbuild.Add a workaround for bugs in Safari 16.2 and earlier (#3072)
Safari's JavaScript parser had a bug (which has now been fixed) where at least something about unary/binary operators nested inside default arguments nested inside either a function or class expression was incorrectly considered a syntax error if that expression was the target of a property assignment. Here are some examples that trigger this Safari bug:
It's not clear what the exact conditions are that trigger this bug. However, a workaround for this bug appears to be to post-process your JavaScript to wrap any in function and class declarations that are the direct target of a property access expression in parentheses. That's the workaround that UglifyJS applies for this issue: mishoo/UglifyJS#2056. So that's what esbuild now does starting with this release:
This fix is not enabled by default. It's only enabled when
--target=
contains Safari 16.2 or earlier, such as with--target=safari16.2
. You can also explicitly enable or disable this specific transform (calledfunction-or-class-property-access
) with--supported:function-or-class-property-access=false
.Fix esbuild's TypeScript type declarations to forbid unknown properties (#3089)
Version 0.17.0 of esbuild introduced a specific form of function overloads in the TypeScript type definitions for esbuild's API calls that looks like this:
This more accurately reflects how esbuild's JavaScript API behaves. The result object returned by
transformSync
only has thelegalComments
property if you passlegalComments: 'external'
:However, this form of function overloads unfortunately allows typos (e.g.
egalComments
) to pass the type checker without generating an error as TypeScript allows all objects with unknown properties to extendTransformOptions
. These typos result in esbuild's API throwing an error at run-time.To prevent typos during type checking, esbuild's TypeScript type definitions will now use a different form that looks like this:
This change should hopefully not affect correct code. It should hopefully introduce type errors only for incorrect code.
Fix CSS nesting transform for pseudo-elements (#3119)
This release fixes esbuild's CSS nesting transform for pseudo-elements (e.g.
::before
and::after
). The CSS nesting specification says that the nesting selector does not work with pseudo-elements. This can be seen in the example below: esbuild does not carry the parent pseudo-element::before
through the nesting selector&
. However, that doesn't apply to pseudo-elements that are within the same selector. Previously esbuild had a bug where it considered pseudo-elements in both locations as invalid. This release changes esbuild to only consider those from the parent selector invalid, which should align with the specification:Forbid
&
before a type selector in nested CSSThe people behind the work-in-progress CSS nesting specification have very recently decided to forbid nested CSS that looks like
&div
. You will have to use eitherdiv&
or&:is(div)
instead. This release of esbuild has been updated to take this new change into consideration. Doing this now generates a warning. The suggested fix is slightly different depending on where in the overall selector it happened:pnpm/pnpm
v8.6.2
Compare Source
Patch Changes
Our Gold Sponsors
Our Silver Sponsors
webpack-contrib/postcss-loader
v7.3.3
Compare Source
bvaughn/react-error-boundary
v4.0.10
Compare Source
vercel/turbo
v1.10.3
: Turborepo v1.10.3Compare Source
What's Changed
Changelog
Full Changelog: vercel/turborepo@v1.10.2...v1.10.3
chrishoermann/zod-prisma-types
v2.7.3
Compare Source
v2.7.2
: 2.7.2Compare Source
What's changed
Full Changelog: chrishoermann/zod-prisma-types@v2.7.1...v2.7.2
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.