Bumps the npm_and_yarn group with 7 updates in the / directory:
Updates esbuild from 0.15.13 to 0.25.8
Release notes
Sourced from esbuild's releases.
v0.25.8
-
Fix another TypeScript parsing edge case (#4248)
This fixes a regression with a change in the previous release that tries to more accurately parse TypeScript arrow functions inside the ?: operator. The regression specifically involves parsing an arrow function containing a #private identifier inside the middle of a ?: ternary operator inside a class body. This was fixed by propagating private identifier state into the parser clone used to speculatively parse the arrow function body. Here is an example of some affected code:
class CachedDict {
#has = (a: string) => dict.has(a);
has = window
? (word: string): boolean => this.#has(word)
: this.#has;
}
-
Fix a regression with the parsing of source phase imports
The change in the previous release to parse source phase imports failed to properly handle the following cases:
import source from 'bar'
import source from from 'bar'
import source type foo from 'bar'
Parsing for these cases should now be fixed. The first case was incorrectly treated as a syntax error because esbuild was expecting the second case. And the last case was previously allowed but is now forbidden. TypeScript hasn't added this feature yet so it remains to be seen whether the last case will be allowed, but it's safer to disallow it for now. At least Babel doesn't allow the last case when parsing TypeScript, and Babel was involved with the source phase import specification.
v0.25.7
... (truncated)
Changelog
Sourced from esbuild's changelog.
Changelog: 2022
This changelog documents all esbuild versions published in the year 2022 (versions 0.14.11 through 0.16.12).
0.16.12
-
Loader defaults to js for extensionless files (#2776)
Certain packages contain files without an extension. For example, the yargs package contains the file yargs/yargs which has no extension. Node, Webpack, and Parcel can all understand code that imports yargs/yargs because they assume that the file is JavaScript. However, esbuild was previously unable to understand this code because it relies on the file extension to tell it how to interpret the file. With this release, esbuild will now assume files without an extension are JavaScript files. This can be customized by setting the loader for "" (the empty string, representing files without an extension) to another loader. For example, if you want files without an extension to be treated as CSS instead, you can do that like this:
-
CLI:
esbuild --bundle --loader:=css
-
JS:
esbuild.build({
bundle: true,
loader: { '': 'css' },
})
-
Go:
api.Build(api.BuildOptions{
Bundle: true,
Loader: map[string]api.Loader{"": api.LoaderCSS},
})
In addition, the "type" field in package.json files now only applies to files with an explicit .js, .jsx, .ts, or .tsx extension. Previously it was incorrectly applied by esbuild to all files that had an extension other than .mjs, .mts, .cjs, or .cts including extensionless files. So for example an extensionless file in a "type": "module" package is now treated as CommonJS instead of ESM.
0.16.11
-
Avoid a syntax error in the presence of direct eval (#2761)
The behavior of nested function declarations in JavaScript depends on whether the code is run in strict mode or not. It would be problematic if esbuild preserved nested function declarations in its output because then the behavior would depend on whether the output was run in strict mode or not instead of respecting the strict mode behavior of the original source code. To avoid this, esbuild transforms nested function declarations to preserve the intended behavior of the original source code regardless of whether the output is run in strict mode or not:
// Original code
if (true) {
function foo() {}
console.log(!!foo)
foo = null
console.log(!!foo)
}
... (truncated)
Commits
8c71947 publish 0.25.8 to npm
0508f24 some parsing fixes for source phase imports
6e4be2f js parser: recover from bad #private identifiers
c9c6357 fix #4248: #private ids in arrow fn body in ?:
9b42f68 publish 0.25.7 to npm
9ba01d1 abs-paths: js api and tests
ca196c9 fix for parser backtracking crash
2979b84 fix #4241: ts arrow function type backtrack (hack)
1180410 fix an unused variable warning
fc3da57 fix #4238: add defer and source import phases
- Additional commits viewable in compare view
Updates @web/dev-server-esbuild from 0.3.3 to 1.0.4
Release notes
Sourced from @web/dev-server-esbuild's releases.
@web/dev-server-esbuild@1.0.4
Patch Changes
- d826727: upgrade esbuild to 0.25.x
@web/dev-server-esbuild@1.0.3
Patch Changes
- f506af31: Upgrade esbuild to 0.24.x
- Updated dependencies [fb33d75c]
@web/dev-server-core@0.7.4
Changelog
Sourced from @web/dev-server-esbuild's changelog.
1.0.4
Patch Changes
- d826727: upgrade esbuild to 0.25.x
1.0.3
Patch Changes
- f506af31: Upgrade esbuild to 0.24.x
- Updated dependencies [fb33d75c]
@web/dev-server-core@0.7.4
1.0.2
Patch Changes
- fix: update
@web/dev-server-core
1.0.1
Patch Changes
- e31de569: Update
@web/dev-server-rollup to latest version
1.0.0
Major Changes
-
8218a0a5: Update ESBuild to latest version.
ESBuild has changed how TypeScript decorators are enabled in preparation for JavaScript decorators to land in browsers. ESBuild now requires the experimentalDecorators key to be set to true in the tsconfig.json for TypeScript decorators to be enabled.
If you are having issues with decorators after updating to this version, try setting the experimentalDecorators key in your tsconfig.json.
Minor Changes
- c185cbaa: Set minimum node version to 18
Patch Changes
- Updated dependencies [c185cbaa]
@web/dev-server-core@0.7.0
0.4.4
Patch Changes
- ef6b2543: Use split versions for all lit dependencies
... (truncated)
Commits
Updates barely-a-dev-server from 0.3.6 to 0.8.1
Release notes
Sourced from barely-a-dev-server's releases.
v0.8.1
Release notes:
- Add
.htm as an HTML extension.
v0.8.0
Release notes:
- Use
@cubing/dev-config/esbuild/es2022 under the hood.
v0.7.1
Release notes:
- Bump
esbuild peer dep to v0.25.0. This fixes a vulnerability in the esbuild dev server, but note that barely-a-dev-server does not use this server.
v0.7.0
Release notes:
- Introduce a
bundleCSS option.
v0.6.3
Release notes:
- Change default target to
es2022.
v0.6.2
Release notes:
- Add MIME types for
.avif and .jxl.
- Bump the
esbuild peer dependency version.
v0.6.1
Release notes:
- Remove a workaround for
bun. v1.0.30 or higher is required now.
v0.6.0
Release notes:
- Fix the non-dev invocation of
esbuild.
- Rely on
esbuild for file globbing.
- Add a temporary workaround for
bun compatibility.
v0.5.2
No release notes provided.
v0.5.1
No release notes provided.
v0.5.0
... (truncated)
Commits
Updates braces from 3.0.2 to 3.0.3
Commits
Removes ip
Updates @web/test-runner from 0.15.0 to 0.20.2
Release notes
Sourced from @web/test-runner's releases.
@web/test-runner@0.20.2
Patch Changes
- 7aedbaa: Summary Reporter - re-enabled error reporting and made option to disable browser logs and error reporting in this reporter
@web/test-runner@0.20.1
Patch Changes
-
24e3290: Improve debug message for test runner uncaught exceptions
This should make debugging easier. It wasn't very easy to figure out
where the errors originated from (because of how the actual uncaught
exception only happened with many concurrent builds inside a sandbox
environment that is hard to debug).
-
Updated dependencies [79b0ba4]
@web/test-runner-chrome@0.18.1
@web/test-runner@0.20.0
Minor Changes
- 86eaa21: Upgrade puppeteer version to v24
Patch Changes
- Updated dependencies [86eaa21]
@web/test-runner-chrome@0.18.0
@web/test-runner@0.19.0
Minor Changes
- b546e8b5: Upgrade puppeteer-core and puppeteer to v23
Patch Changes
- Updated dependencies [b546e8b5]
@web/test-runner-chrome@0.17.0
@web/test-runner@0.18.3
Patch Changes
- 6914f3b6: Show suites names for
summaryReporter when flatten option is true
@web/test-runner@0.18.2
Patch Changes
- 6a97a691: Unify visual-written representation of skipped tests.
@web/test-runner@0.18.1
Patch Changes
... (truncated)
Changelog
Sourced from @web/test-runner's changelog.
0.20.2
Patch Changes
- 7aedbaa: Summary Reporter - re-enabled error reporting and made option to disable browser logs and error reporting in this reporter
0.20.1
Patch Changes
-
24e3290: Improve debug message for test runner uncaught exceptions
This should make debugging easier. It wasn't very easy to figure out
where the errors originated from (because of how the actual uncaught
exception only happened with many concurrent builds inside a sandbox
environment that is hard to debug).
-
Updated dependencies [79b0ba4]
@web/test-runner-chrome@0.18.1
0.20.0
Minor Changes
- 86eaa21: Upgrade puppeteer version to v24
Patch Changes
- Updated dependencies [86eaa21]
@web/test-runner-chrome@0.18.0
0.19.0
Minor Changes
- b546e8b5: Upgrade puppeteer-core and puppeteer to v23
Patch Changes
- Updated dependencies [b546e8b5]
@web/test-runner-chrome@0.17.0
0.18.3
Patch Changes
- 6914f3b6: Show suites names for
summaryReporter when flatten option is true
0.18.2
... (truncated)
Commits
9645344 Version Packages
61260d5 Turned error reporting back on by default to match old behviour before it was...
4fa7523 add back broken error reporting and make log reporting optional
db00ed5 Version Packages
24e3290 refactor: improve debug message for test runner uncaught exceptions
f00a581 Version Packages
fcb71cd Version Packages
8834ad8 Version Packages
d5ae228 Version Packages (#2803)
9a88d83 Version Packages (#2774)
- Additional commits viewable in compare view
Updates @open-wc/testing from 3.1.7 to 3.2.2
Release notes
Sourced from @open-wc/testing's releases.
@open-wc/testing@3.2.2
Patch Changes
- e94ca9aa: chore(testing): remove unused dependencies"
@open-wc/testing@3.2.1
Patch Changes
- 84e38ab1: Use split versions for all lit dependencies
- Updated dependencies [84e38ab1]
@open-wc/testing-helpers@2.3.1
@open-wc/testing@3.1.8
Patch Changes
- 91a5d224: fix(deps): update dependency
@types/chai-dom to v1
- Updated dependencies [077d07eb]
@open-wc/testing-helpers@2.2.1
Changelog
Sourced from @open-wc/testing's changelog.
3.2.2
Patch Changes
- e94ca9aa: chore(testing): remove unused dependencies"
3.2.1
Patch Changes
- 84e38ab1: Use split versions for all lit dependencies
- Updated dependencies [84e38ab1]
@open-wc/testing-helpers@2.3.1
3.2.0
Minor Changes
- 935c8ffe: Drop support for Node@14
Patch Changes
- 3289e0eb: Add oneDefaultPreventedEvent export into testing package and no-side-effect indexes
- Updated dependencies [935c8ffe]
- Updated dependencies [3289e0eb]
- Updated dependencies [80c6ae66]
- chai-a11y-axe@1.5.0
@open-wc/semantic-dom-diff@0.20.0
@open-wc/testing-helpers@2.3.0
3.1.8
Patch Changes
- 91a5d224: fix(deps): update dependency
@types/chai-dom to v1
- Updated dependencies [077d07eb]
@open-wc/testing-helpers@2.2.1
Commits
Updates micromatch from 4.0.5 to 4.0.8
Release notes
Sourced from micromatch's releases.
4.0.8
Ultimate release that fixes both CVE-2024-4067 and CVE-2024-4068. We consider the issues low-priority, so even if you see automated scanners saying otherwise, don't be scared.
Changelog
Sourced from micromatch's changelog.
[4.0.8] - 2024年08月22日
[4.0.7] - 2024年05月22日
- this is basically v4.0.5, with some README updates
- it is vulnerable to CVE-2024-4067
- Updated braces to v3.0.3 to avoid CVE-2024-4068
- does NOT break API compatibility
[4.0.6] - 2024年05月21日
- Added
hasBraces to check if a pattern contains braces.
- Fixes CVE-2024-4067
- BREAKS API COMPATIBILITY
- Should be labeled as a major release, but it's not.
Commits
Updates nanoid from 3.3.4 to 3.3.11
Release notes
Sourced from nanoid's releases.
3.3.11
- Fixed React Native support.
3.3.10
- Fixed React Native support (by
@steida).
3.3.9
- Reduced npm package size.
Changelog
Sourced from nanoid's changelog.
3.3.11
- Fixed React Native support.
3.3.10
- Fixed React Native support (by
@steida).
3.3.9
- Reduced npm package size.
3.3.8
- Fixed a way to break Nano ID by passing non-integer size (by
@myndzi).
3.3.7
- Fixed
node16 TypeScript support (by Saadi Myftija).
3.3.6
3.3.5
- Backport funding information.
Commits
Updates ws from 7.5.9 to 7.5.10
Release notes
Sourced from ws's releases.
7.5.10
Bug fixes
- Backported e55e5106 to the 7.x release line (22c28763).
Commits
Updates rollup from 2.79.1 to 4.46.2
Release notes
Sourced from rollup's releases.
v4.46.2
4.46.2
2025年07月29日
Bug Fixes
- Fix in-operator handling for external namespace and when the left side cannot be analyzed (#6041)
Pull Requests
v4.46.1
4.46.1
2025年07月28日
Bug Fixes
- Do not fail when using the
in operator on external namespaces (#6036)
Pull Requests
- #6036: disables optimization for external namespace when using the in operator (
@TrickyPi)
v4.46.0
4.46.0
2025年07月27日
Features
- Optimize
in checks on namespaces to keep them treeshake-able (#6029)
Pull Requests
v4.45.3
4.45.3
2025年07月26日
Bug Fixes
- Do not fail build if a const is reassigned but warn instead (#6020)
- Fail with a helpful error message if an exported binding is not defined (#6023)
... (truncated)
Changelog
Sourced from rollup's changelog.
4.46.2
2025年07月29日
Bug Fixes
- Fix in-operator handling for external namespace and when the left side cannot be analyzed (#6041)
Pull Requests
4.46.1
2025年07月28日
Bug Fixes
- Do not fail when using the
in operator on external namespaces (#6036)
Pull Requests
- #6036: disables optimization for external namespace when using the in operator (
@TrickyPi)
4.46.0
2025年07月27日
Features
- Optimize
in checks on namespaces to keep them treeshake-able (#6029)
Pull Requests
4.45.3
2025年07月26日
Bug Fixes
- Do not fail build if a const is reassigned but warn instead (#6020)
- Fail with a helpful error message if an exported binding is not defined (#6023)
Pull Requests
- #6014: chore(deps): update dependency
@vue/language-server to v3 (@renovate[bot])
... (truncated)
Commits
Updates tar-fs from 2.1.1 to 3.1.0
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot merge will merge this PR after your CI passes on it
@dependabot squash and merge will squash and merge this PR after your CI passes on it
@dependabot cancel merge will cancel a previously requested merge and block automerging
@dependabot reopen will reopen this PR if it is closed
@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
@dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
@dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
@dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
@dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
You can disable automated security fix PRs for this repo from the Security Alerts page.
Bumps the npm_and_yarn group with 7 updates in the / directory:
0.15.130.25.80.3.31.0.40.3.60.8.13.0.23.0.31.1.9removed0.15.00.20.23.1.73.2.2Updates
esbuildfrom 0.15.13 to 0.25.8Release notes
Sourced from esbuild's releases.
... (truncated)
Changelog
Sourced from esbuild's changelog.
... (truncated)
Commits
8c71947publish 0.25.8 to npm0508f24some parsing fixes for source phase imports6e4be2fjs parser: recover from bad#privateidentifiersc9c6357fix #4248:#privateids in arrow fn body in?:9b42f68publish 0.25.7 to npm9ba01d1abs-paths: js api and testsca196c9fix for parser backtracking crash2979b84fix #4241: ts arrow function type backtrack (hack)1180410fix an unused variable warningfc3da57fix #4238: adddeferandsourceimport phasesUpdates
@web/dev-server-esbuildfrom 0.3.3 to 1.0.4Release notes
Sourced from
@web/dev-server-esbuild's releases.Changelog
Sourced from
@web/dev-server-esbuild's changelog.... (truncated)
Commits
3a6bf8fVersion Packagesd826727fix: upgrade esbuild to 0.25.x5f4f351Version Packagesdc23517chore: bump esbuild to 0.24.0f506af3chore: upgrade esbuild to 0.20.x03f3c6fVersion Packages54d65a4ci: align reporters across all packages90e4472ci: use workspaces to run node tests0780a22Version Packagesce40a8fupdate@web/dev-server-rollupin more placesUpdates
barely-a-dev-serverfrom 0.3.6 to 0.8.1Release notes
Sourced from barely-a-dev-server's releases.
... (truncated)
Commits
886e9b8v0.8.19e50cc5Add.htmas an HTML extension.d5d62b7v0.8.04f56326Use@cubing/dev-config/esbuild/es2022.f73fd4cbun add @cubing/dev-configf81c195Fix up CI to match other projects.42c265ev0.7.13d63123Bumpesbuildpeer dep tov0.25.0and fix up dev config.28339b3v0.7.097983c6Fix upMakefileand linting.Updates
bracesfrom 3.0.2 to 3.0.3Commits
74b2db23.0.388f1429update eslint. lint, fix unit tests.415d660Snyk js braces 6838727 (#40)190510ffix tests, skip 1 test in test/braces.expand716eb9freadme bumpa5851e5Merge pull request #37 from coderaiser/fix/vulnerability2092bd1feature: braces: add maxSymbols (https://github.com/micromatch/braces/issues/...9f5b4cffix: vulnerability (https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727)98414f9remove funding file665ab5dupdate keepEscaping doc (#27)Removes
ipUpdates
@web/test-runnerfrom 0.15.0 to 0.20.2Release notes
Sourced from
@web/test-runner's releases.... (truncated)
Changelog
Sourced from
@web/test-runner's changelog.... (truncated)
Commits
9645344Version Packages61260d5Turned error reporting back on by default to match old behviour before it was...4fa7523add back broken error reporting and make log reporting optionaldb00ed5Version Packages24e3290refactor: improve debug message for test runner uncaught exceptionsf00a581Version Packagesfcb71cdVersion Packages8834ad8Version Packagesd5ae228Version Packages (#2803)9a88d83Version Packages (#2774)Updates
@open-wc/testingfrom 3.1.7 to 3.2.2Release notes
Sourced from
@open-wc/testing's releases.Changelog
Sourced from
@open-wc/testing's changelog.Commits
c4debddVersion Packages (#2737)e94ca9achore(testing): remove unused dependencies (#2736)d91a621Version Packages14e4270feat: new a11y rules (#2686)57ddb3cVersion Packages3289e0efix(testing|testing-helpers): export oneDefaultPreventedEvent through testing...74f51a7Version Packagesf077923fix(deps): update dependency@types/chai-domto v1Updates
micromatchfrom 4.0.5 to 4.0.8Release notes
Sourced from micromatch's releases.
Changelog
Sourced from micromatch's changelog.
Commits
8bd704e4.0.8a0e6841run verb to generate README documentation4ec2884Merge branch 'v4' into hauserkristof-feature/v4.0.803aa805Merge pull request #266 from hauserkristof/feature/v4.0.8814f5f7lint67fcce6fix: CHANGELOG about braces & CVE-2024-4068, v4.0.5113f2e3fix: CVE numbers in CHANGELOGd9dbd9afeat: updated CHANGELOG2ab1315fix: use actions/setup-node@v41406ea3feat: rework test to work on macos with node 10,12 and 14Updates
nanoidfrom 3.3.4 to 3.3.11Release notes
Sourced from nanoid's releases.
Changelog
Sourced from nanoid's changelog.
Commits
37289ceRelease 3.3.11 version23690b7Fix CIc147962Fix RN supporta83734eMove to manually ESM/CJS dual packagebb12e8aRelease 3.3.10 version8f44264Fix Expo supportadf9b0cRelease 3.3.9 version1c6f088Remove dev file from npm package3044cd5Release 3.3.8 version4fe3495Update size limitUpdates
wsfrom 7.5.9 to 7.5.10Release notes
Sourced from ws's releases.
Commits
d962d70[dist] 7.5.1022c2876[security] Fix crash when the Upgrade header cannot be read (#2231)Updates
rollupfrom 2.79.1 to 4.46.2Release notes
Sourced from rollup's releases.
... (truncated)
Changelog
Sourced from rollup's changelog.
... (truncated)
Commits
4e19bad4.46.2603e046Correct the logic of include in BinaryExpression and don't optimize external ...244dc204.46.16031a33disables optimization for external namespace when using the in operator (#6036)09794f14.46.09a8614ffeat: optimizeinchecks on namespaces to keep them treeshake-able (#6029)fdd48a9feat: update linux-loongarch64-gnu (#5991)461b1acfix(deps): update swc monorepo (major) (#6033)d6908c94.45.3ccdde29Fix option nameUpdates
tar-fsfrom 2.1.1 to 3.1.0Commits
cb1c5713.1.0374460eadd optional disablement of symlink validation (#119)5bfe6df3.0.1063e12f9bare support2ceedf43.0.9647447bcheck windows tweak (#115)e4a7a403.0.8504ca0fupgrade bare packages1e4cc043.0.7a1dd7e7refactor and throw on bad symlinkDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditionsYou can disable automated security fix PRs for this repo from the Security Alerts page.