Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 20, 2023

Bumps esbuild from 0.17.18 to 0.18.5.

Release notes

Sourced from esbuild's releases.

v0.18.5

  • Implement auto accessors (#3009)

    This release implements the new auto-accessor syntax from the upcoming JavaScript decorators proposal. The auto-accessor syntax looks like this:

    class Foo {
      accessor foo;
      static accessor bar;
    }
    new Foo().foo = Foo.bar;

    This syntax is not yet a part of JavaScript but it was added to TypeScript in version 4.9. More information about this feature can be found in microsoft/TypeScript#49705. Auto-accessors will be transformed if the target is set to something other than esnext:

    // Output (with --target=esnext)
    class Foo {
      accessor foo;
      static accessor bar;
    }
    new Foo().foo = Foo.bar;
    // Output (with --target=es2022)
    class Foo {
    #foo;
    get foo() {
    return this.#foo;
    }
    set foo(_) {
    this.#foo = ;
    }
    static #bar;
    static get bar() {
    return this.#bar;
    }
    static set bar() {
    this.#bar = _;
    }
    }
    new Foo().foo = Foo.bar;
    // Output (with --target=es2021)
    var _foo, _bar;
    class Foo {
    constructor() {
    __privateAdd(this, _foo, void 0);
    }
    get foo() {
    return __privateGet(this, _foo);

... (truncated)

Changelog

Sourced from esbuild's changelog.

0.18.5

  • Implement auto accessors (#3009)

    This release implements the new auto-accessor syntax from the upcoming JavaScript decorators proposal. The auto-accessor syntax looks like this:

    class Foo {
      accessor foo;
      static accessor bar;
    }
    new Foo().foo = Foo.bar;

    This syntax is not yet a part of JavaScript but it was added to TypeScript in version 4.9. More information about this feature can be found in microsoft/TypeScript#49705. Auto-accessors will be transformed if the target is set to something other than esnext:

    // Output (with --target=esnext)
    class Foo {
      accessor foo;
      static accessor bar;
    }
    new Foo().foo = Foo.bar;
    // Output (with --target=es2022)
    class Foo {
    #foo;
    get foo() {
    return this.#foo;
    }
    set foo(_) {
    this.#foo = ;
    }
    static #bar;
    static get bar() {
    return this.#bar;
    }
    static set bar() {
    this.#bar = _;
    }
    }
    new Foo().foo = Foo.bar;
    // Output (with --target=es2021)
    var _foo, _bar;
    class Foo {
    constructor() {
    __privateAdd(this, _foo, void 0);
    }
    get foo() {

... (truncated)

Commits
  • 931be1b publish 0.18.5 to npm
  • d46e491 fix #3009: release notes for auto-accessor support
  • 0252c7b fix decorators on auto-accessors and add a test
  • c12b289 check lowering target for js decorators in ts
  • 1ca08b0 implement lowering for auto-accessors
  • 8ffb21e pull out field lowering into helper
  • f52f600 pull out method lowering into helper
  • 092f635 move class-related lowering code to another file
  • 56698ab rename private symbols so generating them is safe
  • 109c94e warn about duplicate class members
  • Additional commits viewable in compare view

Dependabot compatibility score

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 ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels Jun 20, 2023
@github-actions
Copy link
Contributor

github-actions bot commented Jun 20, 2023

Dependency Review

✅ No vulnerabilities or license issues found.

Scanned Manifest Files

package-lock.json
package.json
  • esbuild@^0.18.5
  • esbuild@^0.17.18

@github-actions github-actions bot enabled auto-merge June 20, 2023 10:19
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/esbuild-0.18.5 branch from 5e77f12 to 0232f83 Compare June 20, 2023 10:20
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/esbuild-0.18.5 branch from 0232f83 to 429a8d1 Compare June 20, 2023 10:23
Bumps [esbuild](https://github.com/evanw/esbuild) from 0.17.18 to 0.18.5.
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)
- [Commits](evanw/esbuild@v0.17.18...v0.18.5)

---
updated-dependencies:
- dependency-name: esbuild
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/esbuild-0.18.5 branch from 429a8d1 to 01e3bf6 Compare June 20, 2023 10:25
@github-actions github-actions bot merged commit 6023c6b into main Jun 20, 2023
@github-actions github-actions bot deleted the dependabot/npm_and_yarn/esbuild-0.18.5 branch June 20, 2023 11:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants