Fix list-style-type with the local-css loader (#3325)
The local-css loader incorrectly treated all identifiers provided to list-style-type as a custom local identifier. That included identifiers such as none which have special meaning in CSS, and which should not be treated as custom local identifiers. This release fixes this bug:
/* Original code */
ul { list-style-type: none }
/* Old output (with --loader=local-css) */
ul {
list-style-type: stdin_none;
}
/* New output (with --loader=local-css) */
ul {
list-style-type: none;
}
Note that this bug only affected code using the local-css loader. It did not affect code using the css loader.
Avoid inserting temporary variables before use strict (#3322)
This release fixes a bug where esbuild could incorrectly insert automatically-generated temporary variables before use strict directives:
// Original code
function foo() {
'use strict'
a.b?.c()
}
// Old output (with --target=es6)
function foo() {
var _a;
"use strict";
(_a = a.b) == null ? void 0 : _a.c();
}
// New output (with --target=es6)
function foo() {
"use strict";
var _a;
(_a = a.b) == null ? void 0 : _a.c();
}
Adjust TypeScript enum output to better approximate tsc (#3329)
Fix list-style-type with the local-css loader (#3325)
The local-css loader incorrectly treated all identifiers provided to list-style-type as a custom local identifier. That included identifiers such as none which have special meaning in CSS, and which should not be treated as custom local identifiers. This release fixes this bug:
/* Original code */
ul { list-style-type: none }
/* Old output (with --loader=local-css) */
ul {
list-style-type: stdin_none;
}
/* New output (with --loader=local-css) */
ul {
list-style-type: none;
}
Note that this bug only affected code using the local-css loader. It did not affect code using the css loader.
Avoid inserting temporary variables before use strict (#3322)
This release fixes a bug where esbuild could incorrectly insert automatically-generated temporary variables before use strict directives:
// Original code
function foo() {
'use strict'
a.b?.c()
}
// Old output (with --target=es6)
function foo() {
var _a;
"use strict";
(_a = a.b) == null ? void 0 : _a.c();
}
// New output (with --target=es6)
function foo() {
"use strict";
var _a;
(_a = a.b) == null ? void 0 : _a.c();
}
Adjust TypeScript enum output to better approximate tsc (#3329)
Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions |
| --- | --- |
| @types/node | [>= 18.a, < 19] |
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 ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the extension-dependencies group with 11 updates:
1.14.1
1.14.2
20.4.4
20.6.2
1.80.0
1.82.0
6.1.0
6.7.0
6.1.0
6.7.0
2.19.0
2.21.0
0.18.16
0.19.3
8.45.0
8.49.0
7.0.2
8.0.0
3.0.0
3.0.3
5.1.6
5.2.2
Updates
@types/follow-redirects
from 1.14.1 to 1.14.2Commits
Updates
@types/node
from 20.4.4 to 20.6.2Commits
Updates
@types/vscode
from 1.80.0 to 1.82.0Commits
Updates
@typescript-eslint/eslint-plugin
from 6.1.0 to 6.7.0Release notes
Sourced from
@typescript-eslint/eslint-plugin
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/eslint-plugin
's changelog.... (truncated)
Commits
79ffff0
chore: publish v6.7.0b284370
feat(eslint-plugin): [await-thenable] added suggestion fixer (#7437)4908905
fix(eslint-plugin): [no-restricted-imports] disallow side effect imports when...a3a3932
chore: publish v6.6.07012279
fix(eslint-plugin): [key-spacing] consider properties with parens and comment...337525b
chore(deps): update dependency jest to v29.6.4 (#7575)4f34d0b
chore: publish v6.5.023ac499
fix(eslint-plugin): [consistent-type-assertions] wrap object return value wit...85f34da
docs: add info for no-extra-semi (#7330)ef1367e
chore: publish v6.4.1Updates
@typescript-eslint/parser
from 6.1.0 to 6.7.0Release notes
Sourced from
@typescript-eslint/parser
's releases.... (truncated)
Changelog
Sourced from
@typescript-eslint/parser
's changelog.... (truncated)
Commits
79ffff0
chore: publish v6.7.0a3a3932
chore: publish v6.6.0337525b
chore(deps): update dependency jest to v29.6.4 (#7575)4f34d0b
chore: publish v6.5.0ef1367e
chore: publish v6.4.12e1cfd5
chore: upgrade to yarn 3 (#6162)14bea42
chore: publish v6.4.00a1de14
chore: publish v6.3.0948b061
chore: publish v6.2.1c869aa1
chore: publish v6.2.0Updates
@vscode/vsce
from 2.19.0 to 2.21.0Commits
11223c3
support manual release version (#895)e0857ea
feat: add support for packaging and publishing without license file (#887)986df2b
feat: add user-friendly info to --help (#884)a4f0bf3
rephrase error message for mismatched pricing values in manifest (#890)eb0b8b9
Add CodeQL suppression comment (#894)446c1de
add a pack alias for package (#892)a6187b3
Merge pull request #886 from microsoft/roblou/fixPlatCheckaa2113d
Version bump0ef9ec2
Look for an exact match of version+platform when detecting duplicates8deb0f6
2.20.0 (#883)Updates
esbuild
from 0.18.16 to 0.19.3Release notes
Sourced from esbuild's releases.
... (truncated)
Changelog
Sourced from esbuild's changelog.
... (truncated)
Commits
673ad10
publish 0.19.3 to npm6402f11
basic support for parsing import attributes7ece556
fix #3322: avoid temporaries before"use strict"
900a90d
transform: banner/footer with local-css/global-cssbbd82b2
runmake update-compat-table
f702f6b
remove an unused methoda111cc4
fix #3318: ignore invalid commands for old builds4c5db58
fix #3329: treat more enum values as strings5ecf535
fix #3377: improve resolution error due tonull
79ac17a
resolver: adjust some error messagesUpdates
eslint
from 8.45.0 to 8.49.0Release notes
Sourced from eslint's releases.
... (truncated)
Changelog
Sourced from eslint's changelog.
... (truncated)
Commits
55c1685
8.49.0d498a51
Build: changelog update for 8.49.0b7621c3
chore: remove browser test fromnpm test
(#17550)cac45d0
chore: upgrade@eslint/js
@8
.49.0 (#17549)cd39508
chore: package.json update for@eslint/js
releaseecfb54f
docs: Update READMEda09f4e
feat: Implement onUnreachableCodePathStart/End (#17511)de86b3b
docs: updateno-promise-executor-return
examples (#17529)203a971
ci: bump actions/checkout from 3 to 4 (#17530)32b2327
feat: Emit deprecation warnings in RuleTester (#17527)Updates
patch-package
from 7.0.2 to 8.0.0Release notes
Sourced from patch-package's releases.
Changelog
Sourced from patch-package's changelog.
Commits
Updates
prettier
from 3.0.0 to 3.0.3Release notes
Sourced from prettier's releases.
Changelog
Sourced from prettier's changelog.
... (truncated)
Commits
d5f3171
Release 3.0.3a35008f
Support shared config that forbidsrequire()
(#15233)1ce97d1
Support TypeScript 5.2using
/await using
declaration (#15321)a73cfa0
Fix build script--report
option (#15323)941c6b3
Minor refactor togetSupportedFilesGlob
(#15319)f6c9e9b
Assert uniqueness in language properties (#15320)288ea7e
chore(deps): update dependency webpack to v5.88.2 (#15147)6654451
chore(deps): update dependency webpack to v5.88.2 (#15148)d059644
chore(deps): update dependency fast-glob to v3.3.1 (#15001)423011d
Minor refactor toexpandPatterns
(#15317)Updates
typescript
from 5.1.6 to 5.2.2Release notes
Sourced from typescript's releases.
Commits
9684ba6
Cherry-pick fix for cross-file inlay hints (#55476) torelease-5.2
and LKG ...555ef99
Bump version to 5.2.2 and LKG6074b9d
Update LKG for 5.2.1 RC.b778ed1
Merge commit 'e936eb13d2900f21d79553c32a704307c7ad03dd' into release-5.210b9962
Bump version to 5.2.1-rc and LKGe936eb1
Update package-lock.jsone36cd57
Update package-lock.json581fba1
Update package-lock.json8fc8c95
Decorators normative updates (#55276)b1c4dc4
Fix class name references (#55262)Most Recent Ignore Conditions Applied to This Pull Request
| Dependency Name | Ignore Conditions | | --- | --- | | @types/node | [>= 18.a, < 19] |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