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.5.2
->^3.7.1
^18.16.5
->^18.16.16
^5.59.2
->^5.59.9
^5.59.2
->^5.59.9
^5.59.2
->^5.59.9
^5.59.2
->^5.59.9
^0.31.0
->^0.32.0
^16.0.3
->^16.1.4
^0.17.18
->^0.18.0
^8.40.0
->^8.42.0
^1.2.1
->^1.2.2
^5.0.4
->^5.1.3
^5.22.0
->^5.22.1
^0.31.0
->^0.32.0
Release Notes
googleapis/nodejs-pubsub
v3.7.1
Compare Source
Bug Fixes
v3.7.0
Compare Source
Features
v3.6.0
Compare Source
Features
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v5.59.9
Compare Source
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.8
Compare Source
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.7
Compare Source
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.6
Compare Source
Note: Version bump only for package @typescript-eslint/eslint-plugin
v5.59.5
Compare Source
Note: Version bump only for package @typescript-eslint/eslint-plugin
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v5.59.9
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v5.59.8
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v5.59.7
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v5.59.6
Compare Source
Note: Version bump only for package @typescript-eslint/parser
v5.59.5
Compare Source
Note: Version bump only for package @typescript-eslint/parser
typescript-eslint/typescript-eslint (@typescript-eslint/typescript-estree)
v5.59.9
Compare Source
Note: Version bump only for package @typescript-eslint/typescript-estree
v5.59.8
Compare Source
Note: Version bump only for package @typescript-eslint/typescript-estree
v5.59.7
Compare Source
Note: Version bump only for package @typescript-eslint/typescript-estree
v5.59.6
Compare Source
Note: Version bump only for package @typescript-eslint/typescript-estree
v5.59.5
Compare Source
Note: Version bump only for package @typescript-eslint/typescript-estree
typescript-eslint/typescript-eslint (@typescript-eslint/utils)
v5.59.9
Compare Source
Note: Version bump only for package @typescript-eslint/utils
v5.59.8
Compare Source
Note: Version bump only for package @typescript-eslint/utils
v5.59.7
Compare Source
Note: Version bump only for package @typescript-eslint/utils
v5.59.6
Compare Source
Note: Version bump only for package @typescript-eslint/utils
v5.59.5
Compare Source
Note: Version bump only for package @typescript-eslint/utils
vitest-dev/vitest
v0.32.0
Compare Source
🚨 Breaking Changes
test.js
to be a test file. Also any file in__tests__
is now considered to be a test, not just files withtest
orspec
suffix.@vitest/coverage-v8
package - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3339 (82112)@vitest/coverage-c8
is deprecated as Vitest no longer uses c8 package for coverage output. It will not be updated anymore, and Vitest will fail in the next version if the user hasc8
as their coverage provider. Please, install the new@vitest/coverage-v8
package if you previously used@vitest/coverage-c8
.spy.mockRestore
on auto-mocked named exports will no longer restore their implementation to the actual function. This behavior better matches what Jest does.🚀 Features
expect.soft
- by @Dunqing in https://github.com/vitest-dev/vitest/issues/3507 (7c687)describe
/test
name - by @fenghan34 in https://github.com/vitest-dev/vitest/issues/3497 (15253)🐞 Bug Fixes
View changes on GitHub
v0.31.4
Compare Source
🚀 Features
🐞 Bug Fixes
View changes on GitHub
v0.31.3
Compare Source
🚀 Features
VITE_NODE_DEPS_MODULE_DIRECTORIES
from .npmrc - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3471 (393bf)🐞 Bug Fixes
View changes on GitHub
v0.31.2
Compare Source
🚀 Features
test.each
ordescribe.each
- by @fenghan34 and @sheremet-va in https://github.com/vitest-dev/vitest/issues/3360 (7c2f7)reportOnFailure
option - by @AriPerkkio and @sheremet-va in https://github.com/vitest-dev/vitest/issues/3453 (1988f)🐞 Bug Fixes
SIGINT
is received - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3407 (a2cc2)rejects
&resolves
breaks with thenable objects - by @fenghan34 in https://github.com/vitest-dev/vitest/issues/3456 (4e996)birpc
timeouts whenMath.random
mock is not restored - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3460 (cd5d5)less
extension - by @rluvaton in https://github.com/vitest-dev/vitest/issues/3465 (4d045)PartialMock
with async TReturns - by @ghry5 in https://github.com/vitest-dev/vitest/issues/3462 (b664d)View changes on GitHub
v0.31.1
Compare Source
🚀 Features
r
should rerun current pattern tests - by @Dunqing and @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3305 (69d27)🐞 Bug Fixes
cwd
from test name filter - by @AriPerkkio in https://github.com/vitest-dev/vitest/issues/3353 (324a9)toMatchInlineSnapshot
fails when file path includes parentheses - by @pacexy in https://github.com/vitest-dev/vitest/issues/3370 and https://github.com/vitest-dev/vitest/issues/3371 (dcf13)View changes on GitHub
motdotla/dotenv
v16.1.4
Compare Source
Added
.github/
to.npmignore
#747v16.1.3
Compare Source
Removed
browser
keys forpath
,os
, andcrypto
in package.json. These were set to false incorrectly as of 16.1. Instead, if using dotenv on the front-end make sure to include polyfills forpath
,os
, andcrypto
. node-polyfill-webpack-plugin provides these.v16.1.2
Compare Source
Changed
_configDotenv
asconfigDotenv
. #744v16.1.1
Compare Source
Added
decrypt
functionChanged
{crypto: false}
inpackageJson.browser
v16.1.0
Compare Source
Added
populate
convenience method #733npm fund
command.env.vault
support. 🎉 (#730)ℹ️
.env.vault
extends the.env
file format standard with a localized encrypted vault file. Package it securely with your production code deploys. It's cloud agnostic so that you can deploy your secrets anywhere – without risky third-party integrations. read moreChanged
evanw/esbuild
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](https://togithub.com/evanw/eConfiguration
📅 Schedule: Branch creation - "before 5am on saturday" in timezone America/New_York, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, 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.