profile
viewpoint
Nikolai Vavilov seishun Actively looking Riga

seishun/irc-steam-relay 25

UNMAINTAINED. Relays messages between a Steam chat room and an IRC channel

seishun/mark 2

A basic Markov chain implementation for text generation for Node.js

seishun/node-dota2 2

node-steam plugin for Dota 2

seishun/aoc2018 1

solutions to advent of code 2018 in haskell

seishun/advent-of-code 0

Advent of Code solutions

seishun/aoc2016 0

solutions to advent of code 2016 in haskell

seishun/aoc2019 0

Solutions to Advent of Code 2019 in Haskell and C++

seishun/book 0

The Rust Programming Language

seishun/buffer 0

The buffer module from node.js, for the browser.

issue openedmarcushultman/deno-google-protobuf

Proper generator

Patching protoc output seems hacky and error-prone. How about providing a proper plugin?

The most straightforward way would be to modify js_generator.cc, but that requires building a binary. Not convenient. Alternatively, this Node.js port could be used as the basis for a Node.js/Deno plugin.

created time in 2 days

PR opened protocolbuffers/protobuf

Update third_party.md

Add a library that helps develop protoc plugins in Node.js, and an example plugin that can serve as a template for alternative generators.

Let me know if I have to include Google's license file in these projects.

+2 -0

0 comment

1 changed file

pr created time in 2 days

push eventseishun/protobuf

Nikolai Vavilov

commit sha 80113f5403d84eb387b1f0d674c1778a8303016c

Update third_party.md Add a library that helps develop protoc plugins in Node.js, and an example plugin that can serve as a template for alternative generators.

view details

push time in 2 days

push eventseishun/node-protoc-gen-javascript

Nikolai Vavilov

commit sha 757186bdf497ee9470fa6487f5118d4ec9b05868

Initial commit

view details

push time in 3 days

push eventseishun/node-protoc-gen-javascript

Nikolai Vavilov

commit sha a1c8c1080dbebb8f22fe64557b06f909eba46e9b

Update README.md

view details

push time in 3 days

push eventseishun/node-protoc-plugin

Nikolai Vavilov

commit sha d4f89d5cc455d7aec9f800b8c1f14c59e093f26d

Initial commit

view details

push time in 3 days

push eventseishun/node-protoc-plugin

Nikolai Vavilov

commit sha bb13b543bdea7c5f6569abb7f86230a769eb4854

Update README.md

view details

push time in 3 days

create barnchseishun/node-protoc-gen-javascript

branch : master

created branch time in 3 days

created repositoryseishun/node-protoc-gen-javascript

Node.js port of the JavaScript protoc code generator

created time in 3 days

create barnchseishun/node-protoc-plugin

branch : master

created branch time in 3 days

created repositoryseishun/node-protoc-plugin

Front-end for protoc code generator plugins written in Node.js

created time in 3 days

issue commentseishun/node-steam

Chat room - cannot join and communicate

The chat functionality works only with "old" chats which are not visible in the Steam client unless you run it with the -no-browser argument. To work with "new" chats, you have to use unified messages. See https://github.com/seishun/node-steam/issues/432#issuecomment-445967970 for details.

mickaelblondeau

comment created time in 3 days

issue closedseishun/node-steam

error, how can i fix?

image

I'm trying to install it, but it happens, how to fix it? if you can help me, thank you in advance

closed time in 6 days

codsec

issue commentseishun/node-steam

error, how can i fix?

Looks like an npm issue. Try clearing your cache or a different machine.

codsec

comment created time in 7 days

issue commentseishun/node-steam-resources

Failed to install svn

Do you have svn installed?

Djonanama

comment created time in 12 days

issue commentseishun/node-steam-resources

Failed to install svn

Please post the full output.

Djonanama

comment created time in 12 days

issue closedseishun/node-steam-resources

dependency not found

Trying to install npm install dota2

Can't find repository:

npm ERR! prepareGitDep > steam-resources@1.2.2 prepare /home/djon/.npm/_cacache/tmp/git-clone-b419cccf npm ERR! prepareGitDep > svn checkout https://github.com/SteamDatabase/Protobufs/trunk protobufs && svn checkout https://github.com/SteamRE/SteamKit/trunk/Resources/ProtobufGen protobuf_gen && svn checkout https://github.com/SteamRE/SteamKit/trunk/Resources/SteamLanguage steam_language

closed time in 12 days

Djonanama

issue commentseishun/node-steam-resources

dependency not found

I can't help you with the dota2 module. Please submit an issue there.

Djonanama

comment created time in 12 days

Pull request review commentlibuv/libuv

fs: use WTF-8 on Windows

 void uv_fs_init(void) { }  +static unsigned int fs__decode_wtf8_char(const char** input) {+  unsigned int code_point;+  unsigned char b = **input, b2, b3, b4;+  if (b >= 0x00 && b <= 0x7F) {+    code_point = b;+  } else if (b >= 0xC2 && b <= 0xDF) {+    assert((*input)[1]);+    b2 = *++*input;+    code_point = ((b & 0x1F) << 6) + (b2 & 0x3F);+  } else if (b >= 0xE0 && b <= 0xEF) {+    assert((*input)[1] && (*input)[2]);+    b2 = *++*input;+    b3 = *++*input;+    code_point = ((b & 0x0F) << 12) + ((b2 & 0x3F) << 6) + (b3 & 0x3F);+  } else if (b >= 0xF0 && b <= 0xF0) {+    assert((*input)[1] && (*input)[2] && (*input)[3]);+    b2 = *++*input;+    b3 = *++*input;+    b4 = *++*input;+    code_point = ((b & 0x07) << 18) + ((b2 & 0x3F) << 12) ++      ((b3 & 0x3F) << 6) + (b4 & 0x3F);+  }

Let me explain my point of view in more detail.

WTF-8 is intended to be used internally in self-contained systems. That means external input (input originating outside the system) must not be WTF-8. Consequently, the program that uses libuv must not pass external input to libuv as-is, since it might be WTF-8. In other words, the input would either be produced by the program or come from libuv itself. So any decoding error would indicate a bug in the program or in libuv. Given that, how could the program meaningfully handle the error?

seishun

comment created time in 12 days

issue commentnodejs/node

Folders with ..

See explanation here: https://github.com/nodejs/node/issues/33829#issuecomment-641997122.

You can still remove the directory using fs.rmdirSync(dir).

Closing as non-actionable.

Meaxis

comment created time in 13 days

issue closednodejs/node

Folders with ..

I am running Node v10.15.3, on Windows 10 2004 (19041.338). Node is able to create directories with two dots in them, directories that should not exist according to Windows as they are non-deletable and that gets mixed up with a directory of the same name.

To reproduce it, try creating a directory. I'm not sure if it's from the module I'm using or Node itself, but Node itself should prevent that.

closed time in 13 days

Meaxis

create barnchseishun/protobuf

branch : js-utf8

created branch time in 17 days

PR opened protocolbuffers/protobuf

Support codepoints outside the BMP
+14 -13

0 comment

1 changed file

pr created time in 17 days

issue closedseishun/node-steam

auth_code ignored?

Hello there! Not sure, whether this is the right place for this. In my app all of a sudden the parameter auth_code seems to be ignored. It always gives me error 85: 2 factor auth required. Can anyone confirm this? Have there been recent changes with steam? Or is it just me? Thx

closed time in 18 days

fensterhebel

issue commentseishun/node-steam

auth_code ignored?

auth_code is used only for email-based Steam Guard. Did you enable 2-factor auth for your account?

fensterhebel

comment created time in a month

pull request commentnodejs/node

doc: fix misleading integer type links

For example, https://nodejs.org/api/buffer.html#buffer_buf_fill_value_offset_end_encoding

value is coerced to a uint32 value if it is not a string, Buffer, or integer.

But in most cases non-integer input wouldn't make sense from the API standpoint. For example, in the same method offset is described as "Number of bytes to skip before starting to fill buf". You can't skip a non-natural number of bytes.

DerekNonGeneric

comment created time in 2 months

pull request commentnodejs/node

doc: fix misleading integer type links

Right, a JavaScript Number in the JavaScript API, but once it goes down into the inner machinery, it's expected to not be floating point.

That's why I suggested documenting it separately when it's necessary (which seems rare).

DerekNonGeneric

comment created time in 2 months

pull request commentnodejs/node

doc: fix misleading integer type links

There are restrictions in place with floating point precision being one of them.

What do you mean? It's a Number no matter how you document it.

There may also be other restrictions, like maximum number, signed/unsigned, etc.

Why is that a problem?

DerekNonGeneric

comment created time in 2 months

pull request commentnodejs/node

doc: fix misleading integer type links

@DerekNonGeneric personally, I would prefer to just replace them with number. The fact that they must be integers should be documented separately since it's not part of the type.

DerekNonGeneric

comment created time in 2 months

pull request commentnodejs/node

doc: fix misleading integer type links

Linking to a function that checks whether the argument is an integer seems very strange to me.

DerekNonGeneric

comment created time in 2 months

issue openedmarcushultman/deno-google-protobuf

Unable to work with 64-bit integers

Currently, fixed64 etc fields are represented as Number, which causes loss of precision. Possible solutions:

  • Replace writeFixed64 with writeFixed64String etc in the generated code
  • Rewrite writeFixed64 etc to use BigInt in google-protobuf.js

created time in 2 months

issue openedmarcushultman/deno-google-protobuf

Document the version parameter

Following the instructions in README.md gets you a file that imports from a local file named google-protobuf.js, which is surprising. By looking at the source code I understood that one must provide a third parameter to build.ts with the version to import from https://deno.land/x/deno_google_protobuf. This behavior should be documented.

It would also be nice to be able to omit the version from the import URL.

created time in 2 months

delete branch seishun/deno

delete branch : buffer

delete time in 2 months

Pull request review commentdenoland/deno

feat(std): Add type-safe guards to std

+# guards++A comprehensive collection of type guards.++## Table of contents++-   [Usage](#usage)++    -   [Primitives](#primitives)++        -   [`isBigInt`](#isbigint)+        -   [`isBoolean`](#isboolean)+        -   [`isNumber`](#isnumber)+        -   [`isString`](#isstring)+        -   [`isSymbol`](#issymbol)+        -   [`isUndefined`](#isundefined)++    -   [Special](#special)++        -   [`isNull`](#isnull)+        -   [`isFunction`](#isfunction)+        -   [`isObject`](#isobject)+        -   [`isArray`](#isarray)+        -   [`isMap`](#ismap)+        -   [`isSet`](#isset)+        -   [`isWeakMap`](#isweakmap)+        -   [`isWeakSet`](#isweakset)+        -   [`isDate`](#isdate)++    -   [Convenience](#convenience)++        -   [`isNonEmptyArray`](#isnonemptyarray)+        -   [`isValidNumber`](#isvalidnumber)+        -   [`isInteger`](#isinteger)+        -   [`isPositiveInteger`](#ispositiveinteger)+        -   [`isNonNegativeInteger`](#isnonnegativeinteger)+        -   [`isNegativeInteger`](#isnegativeinteger)++## Usage++From <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures>:++The latest ECMAScript standard defines nine types:++-   Six Data Types that are primitives, checked by `typeof` operator:+    -   `undefined`: `typeof instance === "undefined"`+    -   `Boolean`: `typeof instance === "boolean"`+    -   `Number`: `typeof instance === "number"`+    -   `String`: `typeof instance === "string"`+    -   `BigInt`: `typeof instance === "bigint"`+    -   `Symbol`: `typeof instance === "symbol"`+-   `null`: `typeof instance === "object"`. Special primitive type having+    additional usage for it's value: if object is not inherited, then `null` is+    shown;

I can see that now. That page is very broken, I suggest not referring to it at all.

slavovojacek

comment created time in 2 months

Pull request review commentdenoland/deno

feat(std): Add type-safe guards to std

+# guards++A comprehensive collection of type guards.++## Table of contents++-   [Usage](#usage)++    -   [Primitives](#primitives)++        -   [`isBigInt`](#isbigint)+        -   [`isBoolean`](#isboolean)+        -   [`isNumber`](#isnumber)+        -   [`isString`](#isstring)+        -   [`isSymbol`](#issymbol)+        -   [`isUndefined`](#isundefined)++    -   [Special](#special)++        -   [`isNull`](#isnull)+        -   [`isFunction`](#isfunction)+        -   [`isObject`](#isobject)+        -   [`isArray`](#isarray)+        -   [`isMap`](#ismap)+        -   [`isSet`](#isset)+        -   [`isWeakMap`](#isweakmap)+        -   [`isWeakSet`](#isweakset)+        -   [`isDate`](#isdate)++    -   [Convenience](#convenience)++        -   [`isNonEmptyArray`](#isnonemptyarray)+        -   [`isValidNumber`](#isvalidnumber)+        -   [`isInteger`](#isinteger)+        -   [`isPositiveInteger`](#ispositiveinteger)+        -   [`isNonNegativeInteger`](#isnonnegativeinteger)+        -   [`isNegativeInteger`](#isnegativeinteger)++## Usage++From <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures>:++The latest ECMAScript standard defines nine types:++-   Six Data Types that are primitives, checked by `typeof` operator:+    -   `undefined`: `typeof instance === "undefined"`+    -   `Boolean`: `typeof instance === "boolean"`+    -   `Number`: `typeof instance === "number"`+    -   `String`: `typeof instance === "string"`+    -   `BigInt`: `typeof instance === "bigint"`+    -   `Symbol`: `typeof instance === "symbol"`+-   `null`: `typeof instance === "object"`. Special primitive type having+    additional usage for it's value: if object is not inherited, then `null` is+    shown;

This phrasing is very confusing and sounds like null isn't a primitive.

slavovojacek

comment created time in 2 months

pull request commentseishun/node-steam

Update Steam resources

Bumped in https://github.com/seishun/node-steam/commit/b0386c529198b07add9a1244578a943be6a6887c.

almirsarajcic

comment created time in 2 months

pull request commentseishun/node-steam

Fix: Change CMsgClientServiceMethod to CMsgClientServiceMethodLegacy.

Fixed in https://github.com/seishun/node-steam/commit/a6e4603c51b49287437eec239de9876bab31f5d0.

mlajx

comment created time in 2 months

push eventseishun/node-steam

Nikolai Vavilov

commit sha a6e4603c51b49287437eec239de9876bab31f5d0

Update SteamUnifiedMessages Ref: https://github.com/SteamDatabase/Protobufs/commit/a4ba0a9e35a204b8185ca32a8aec697c830cadb2#diff-8c71af55a84f0c6b8934be579e14c58d Ref: https://github.com/SteamRE/SteamKit/commit/78cb22ec51da1b3b98044c9d7c8f7779883f3c34#diff-93bb6b46ca2dbfcbb1ab76912d01c2e1 Ref: https://github.com/SteamRE/SteamKit/commit/f0cc569510788d8397eac6f5ead87c936c91b9db#diff-cbf787cd1d4cd513debd638eee688cf8

view details

push time in 2 months

push eventseishun/node-steam

Nikolai Vavilov

commit sha b0386c529198b07add9a1244578a943be6a6887c

Bump steam-resources version

view details

push time in 2 months

release seishun/node-steam-resources

v1.2.2

released time in 2 months

PR closed seishun/node-steam-resources

Bump protobufjs from 4.1.3 to 6.9.0 dependencies

Bumps protobufjs from 4.1.3 to 6.9.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/protobufjs/protobuf.js/releases">protobufjs's releases</a>.</em></p> <blockquote> <h2>protobuf.js v6.9.0</h2> <h3>Features</h3> <ul> <li>add support for buffer configuration (<a href="https://www.github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1372">#1372</a>) (<a href="https://www.github.com/protobufjs/protobuf.js/commit/101aa1a4f148516fdc83a74f54a229f06e24a5de">101aa1a</a>)</li> <li>update dependencies / general cleanup (<a href="https://www.github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1356">#1356</a>) (<a href="https://www.github.com/protobufjs/protobuf.js/commit/42f49b43f692c24c2bc1ae081b4d1ad9fa173cd7">42f49b4</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>allow file-level options everywhere in the file (<a href="https://www.github.com/protobufjs/protobuf.js/commit/b70eebd86e113effaa7d13b24b19ee4a0cb9e1e5">b70eebd</a>)</li> <li>Import Long types (<a href="https://www.github.com/protobufjs/protobuf.js/commit/1d98cb86fcbc69bd54fb3d3254b348da6ac0a96b">1d98cb8</a>)</li> <li>npm audit fixes (<a href="https://www.github.com/protobufjs/protobuf.js/commit/ca524478621bd2e08120eb444c7ad8089dba1929">ca52447</a>)</li> <li>properly iterate and return method descriptors (<a href="https://www.github.com/protobufjs/protobuf.js/commit/d96bb7ae991ca7d5ef8eea3bca75a2089c6f1212">d96bb7a</a>)</li> <li>run npm audit fix (<a href="https://www.github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1208">#1208</a>) (<a href="https://www.github.com/protobufjs/protobuf.js/commit/b5b66321762a24c5ac2753b68331cbe115969da7">b5b6632</a>)</li> <li><strong>docs:</strong> update CHANGELOG to match format of release-please (<a href="https://www.github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1376">#1376</a>) (<a href="https://www.github.com/protobufjs/protobuf.js/commit/15ed8a0fbe72b2e408b87ba25028f877796cc191">15ed8a0</a>)</li> </ul> <h2>v6.9.0-beta.0 Pre-release</h2> <p>This is a pre-release for testing purposes of <a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1374">#1374</a>.</p> <p>Install by running <code>npm install protobufjs@next</code></p> <h2>6.8.6</h2> <p>This is a security patch:</p> <ul> <li>Fixes <code>typeRefRe</code> used in the parser (1.X-6.8.5) being vulnerable to <a href="https://en.wikipedia.org/wiki/ReDoS">ReDoS</a> as reported by James Davis. Relevant where a user is allowed to provide .proto sources for parsing. Applications using trusted .proto definitions, JSON descriptors or static code exclusively are not affected.</li> </ul> <h2>protobuf.js 6.8.0</h2> <p>Experimental decorators, a lot of general fixes and an overhaul of typings generated by <code>pbts</code>.</p> <p><a href="https://github.com/dcodeIO/protobuf.js/blob/master/CHANGELOG.md#680">Changelog</a></p> <h2>protobuf.js 6.7.0</h2> <p>General API cleanup and a lot of fixes, improved spec compliance, static code, typings and documentation.</p> <p><a href="https://github.com/dcodeIO/protobuf.js/blob/master/CHANGELOG.md#670">Changelog</a></p> <h2>protobuf.js 6.6.0</h2> <ul> <li>Builds are now named full, light (was noparse) and minimal (was runtime), each now with full browserify support</li> <li>(Streaming) services work exactly the same with reflection and static code now</li> <li>Major reflection performance pass</li> </ul> <p>All details: <a href="https://github.com/dcodeIO/protobuf.js/blob/master/CHANGELOG.md#660">CHANGELOG</a></p> <h2>protobuf.js 6.5.0</h2> <ul> <li>Converters are first class codegen citizens now (includes a default toJSON implementation)</li> <li>Encodes everything explicitly set on the wire for compatibility with official (c++/java) libraries</li> <li>Added <a href="https://github.com/estan/protoc-gen-doc">protoc-gen-doc</a>-like .proto documentation support that translates to generated static code</li> <li>Lots of improvements to generated static code style</li> </ul> </tr></table> ... (truncated) </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/protobufjs/protobuf.js/blob/master/CHANGELOG.md">protobufjs's changelog</a>.</em></p> <blockquote> <h2><a href="https://www.github.com/protobufjs/protobuf.js/compare/6.8.8...v6.9.0">6.9.0</a> (2020-04-17)</h2> <h3>Features</h3> <ul> <li>add support for buffer configuration (<a href="https://www.github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1372">#1372</a>) (<a href="https://www.github.com/protobufjs/protobuf.js/commit/101aa1a4f148516fdc83a74f54a229f06e24a5de">101aa1a</a>)</li> <li>update dependencies / general cleanup (<a href="https://www.github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1356">#1356</a>) (<a href="https://www.github.com/protobufjs/protobuf.js/commit/42f49b43f692c24c2bc1ae081b4d1ad9fa173cd7">42f49b4</a>)</li> </ul> <h3>Bug Fixes</h3> <ul> <li>allow file-level options everywhere in the file (<a href="https://www.github.com/protobufjs/protobuf.js/commit/b70eebd86e113effaa7d13b24b19ee4a0cb9e1e5">b70eebd</a>)</li> <li>Import Long types (<a href="https://www.github.com/protobufjs/protobuf.js/commit/1d98cb86fcbc69bd54fb3d3254b348da6ac0a96b">1d98cb8</a>)</li> <li>npm audit fixes (<a href="https://www.github.com/protobufjs/protobuf.js/commit/ca524478621bd2e08120eb444c7ad8089dba1929">ca52447</a>)</li> <li>properly iterate and return method descriptors (<a href="https://www.github.com/protobufjs/protobuf.js/commit/d96bb7ae991ca7d5ef8eea3bca75a2089c6f1212">d96bb7a</a>)</li> <li>run npm audit fix (<a href="https://www.github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1208">#1208</a>) (<a href="https://www.github.com/protobufjs/protobuf.js/commit/b5b66321762a24c5ac2753b68331cbe115969da7">b5b6632</a>)</li> <li><strong>docs:</strong> update CHANGELOG to match format of release-please (<a href="https://www.github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1376">#1376</a>) (<a href="https://www.github.com/protobufjs/protobuf.js/commit/15ed8a0fbe72b2e408b87ba25028f877796cc191">15ed8a0</a>)</li> </ul> <h2><a href="https://github.com/protobufjs/protobuf.js/releases/tag/6.8.8">6.8.8</a></h2> <h3>Fixed</h3> <p><a href="https://github.com/protobufjs/protobuf.js/commit/3001425b0d896d14188307cd0cc84ce195ad9e04">:hash:</a> Persist recent index.d.ts changes in JSDoc<br /></p> <h2><a href="https://github.com/protobufjs/protobuf.js/releases/tag/6.8.7">6.8.7</a></h2> <h3>Fixed</h3> <p><a href="https://github.com/protobufjs/protobuf.js/commit/e8449c4bf1269a2cc423708db6f0b47a383d33f0">:hash:</a> Fix package browser field descriptor (<a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1046">#1046</a>)<br /> <a href="https://github.com/protobufjs/protobuf.js/commit/996b3fa0c598ecc73302bfc39208c44830f07b1a">:hash:</a> Fix static codegen issues with uglifyjs3<br /> <a href="https://github.com/protobufjs/protobuf.js/commit/a06317139b92fdd8c6b3b188fb7b9704dc8ccbf1">:hash:</a> Fix lint issues / pbts on windows<br /> <a href="https://github.com/protobufjs/protobuf.js/commit/a927a6646e8fdddebcb3e13bc8b28b041b3ee40a">:hash:</a> Fix empty 'bytes' field decoding, now using Buffer where applicable (<a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1020">#1020</a>)<br /> <a href="https://github.com/protobufjs/protobuf.js/commit/f13a81fb41fbef2ce9dcee13f23b7276c83fbcfd">:hash:</a> Fix circular dependency of Namespace and Enum (<a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/994">#994</a>)<br /> <a href="https://github.com/protobufjs/protobuf.js/commit/c05c58fad61c16e5ce20ca19758e4782cdd5d2e3">:hash:</a> Ignore optional commas in aggregate options (<a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/999">#999</a>)<br /></p> <h3>New</h3> <p><a href="https://github.com/protobufjs/protobuf.js/commit/36fc964b8db1e4372c76b1baf9f03857cd875b07">:hash:</a> Make Message<T> have a default type param (<a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1086">#1086</a>)<br /> <a href="https://github.com/protobufjs/protobuf.js/commit/996b3fa0c598ecc73302bfc39208c44830f07b1a">:hash:</a> Explicitly define service method names when generating static code, see <a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/857">#857</a><br /> <a href="https://github.com/protobufjs/protobuf.js/commit/07c5d59e1da8c5533a39007ba332928206281408">:hash:</a> Also handle services in ext/descriptor (<a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1001">#1001</a>)<br /></p> <h3>CLI</h3> <p><a href="https://github.com/protobufjs/protobuf.js/commit/2c5ef95818a310243f88ffba0331cd47ee603c0a">:hash:</a> Extend list of ignored ESLint rules for pbjs, fixes <a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1085">#1085</a><br /> <a href="https://github.com/protobufjs/protobuf.js/commit/8576b49ad3e55b8beae2a8f044c51040484eef12">:hash:</a> Fix declared return type of pbjs/pbts callback (<a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1025">#1025</a>)<br /> <a href="https://github.com/protobufjs/protobuf.js/commit/9fceaa69667895e609a3ed78eb2efa7a0ecfb890">:hash:</a> Added an option to pbts to allow custom imports (<a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1038">#1038</a>)<br /> <a href="https://github.com/protobufjs/protobuf.js/commit/65d113b0079fa2570837f3cf95268ce24714a248">:hash:</a> Get node executable path from process.execPath (<a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/1018">#1018</a>)<br /></p> <h3>Other</h3> <p><a href="https://github.com/protobufjs/protobuf.js/commit/b611875cfbc1f98d8973a2e86f1506de84f00049">:hash:</a> Slim down CI testing and remove some not ultimately necesssary dependencies with audit issues<br /> <a href="https://github.com/protobufjs/protobuf.js/commit/812b38ddabb35e154f9ff94f32ad8ce2a70310f1">:hash:</a> Move global handling to util, see <a href="https://github-redirect.dependabot.com/protobufjs/protobuf.js/issues/995">#995</a><br /></p> <h2><a href="https://github.com/protobufjs/protobuf.js/releases/tag/6.8.6">6.8.6</a></h2> </tr></table> ... (truncated) </blockquote> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/protobufjs/protobuf.js/commits/v6.9.0">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~google-wombot">google-wombot</a>, a new releaser for protobufjs since your current version.</p> </details> <br />

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.


<details> <summary>Dependabot commands and options</summary> <br />

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 use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 2 months

PR closed seishun/node-steam-resources

Bump csv-parse from 4.0.1 to 4.4.6 dependencies

Bumps csv-parse from 4.0.1 to 4.4.6. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/adaltas/node-csv-parse/blob/master/CHANGELOG.md">csv-parse's changelog</a>.</em></p> <blockquote> <h2>Version 4.4.6</h2> <ul> <li>security: remove regexp vulnerable to DOS in cast option, npm report 69742</li> </ul> <h2>Version 4.4.5</h2> <ul> <li>ts: add buffer as allowed type for input, fix <a href="https://github-redirect.dependabot.com/wdavidw/node-csv-parse/issues/248">#248</a></li> </ul> <h2>Version 4.4.4</h2> <ul> <li>package: latest dependencies</li> <li>bom: detection when buffer smaller than bom</li> <li>package: remove deprecated <code>@types/should</code> dependency</li> <li>package: update file path</li> </ul> <h2>Version 4.4.3</h2> <ul> <li>package: fix files declaration</li> </ul> <h2>Version 4.4.2</h2> <ul> <li><code>bom</code>: parsing for BOM character <a href="https://github-redirect.dependabot.com/wdavidw/node-csv-parse/issues/239">#239</a></li> <li>ts: add sync definition</li> <li>package: replace npm ignore with file field</li> </ul> <h2>Version 4.4.1</h2> <p>Fix:</p> <ul> <li><code>columns</code>: allows returning an array of string, undefined, null or false</li> </ul> <h2>Version 4.4.0</h2> <p>New features:</p> <ul> <li>options: new <code>bom</code> option</li> </ul> <h2>Version 4.3.4</h2> <ul> <li><code>columns</code>: enrich error message when provided as literal object</li> <li><code>cast</code>: handle undefined columns</li> <li><code>skip_lines_with_error</code>: new sample</li> </ul> <h2>Version 4.3.3</h2> <p>Fix: columns: fix es5 generation</p> <h2>Version 4.3.2</h2> <p>Fix:</p> <ul> <li>columns: immutable option</li> </ul> </tr></table> ... (truncated) </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/adaltas/node-csv-parse/commit/fe3fe58e93f028889e7c0c609c06938073723d1d"><code>fe3fe58</code></a> Bump to version 4.4.6</li> <li><a href="https://github.com/adaltas/node-csv-parse/commit/b9d35940c6815cdf1dfd6b21857a1f6d0fd51e4a"><code>b9d3594</code></a> security: remove regexp vulnerable to DOS in cast option, npm report 69742</li> <li><a href="https://github.com/adaltas/node-csv-parse/commit/76d96e16b166f745bcb137f0535724f4d3584f1c"><code>76d96e1</code></a> Bump to version 4.4.5</li> <li><a href="https://github.com/adaltas/node-csv-parse/commit/fecf1719cacf4e579f81d66054418284320d6e36"><code>fecf171</code></a> ts: add buffer as allowed type for input, fix <a href="https://github-redirect.dependabot.com/wdavidw/node-csv-parse/issues/248">#248</a></li> <li><a href="https://github.com/adaltas/node-csv-parse/commit/9c531992ddeb24a09e5086629c185a0b0ae4cde3"><code>9c53199</code></a> fix: add buffer as allowed type for input</li> <li><a href="https://github.com/adaltas/node-csv-parse/commit/53ff6e7255efb7951adb26be66bb144105fa68e0"><code>53ff6e7</code></a> Bump to version 4.4.4</li> <li><a href="https://github.com/adaltas/node-csv-parse/commit/76935823d03933b4b98e6517773b71316aaa65b1"><code>7693582</code></a> package: latest dependencies</li> <li><a href="https://github.com/adaltas/node-csv-parse/commit/620125eb7eab55589903f0349666b36fb2772818"><code>620125e</code></a> fix: Detecting BOM when data is not enough</li> <li><a href="https://github.com/adaltas/node-csv-parse/commit/c28279e5063f07ca8aefb2bc3199939401544c6b"><code>c28279e</code></a> package: update file path</li> <li><a href="https://github.com/adaltas/node-csv-parse/commit/30c11a21503193d230cdda69b0a40a5df40728b0"><code>30c11a2</code></a> Bump to version 4.4.3</li> <li>Additional commits viewable in <a href="https://github.com/wdavidw/node-csv-parse/compare/v4.0.1...v4.4.6">compare view</a></li> </ul> </details> <br />

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.


<details> <summary>Dependabot commands and options</summary> <br />

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 use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+265 -2

0 comment

2 changed files

dependabot[bot]

pr closed time in 2 months

push eventseishun/node-steam-resources

Nikolai Vavilov

commit sha f41bc7bd532a9ff243195493e208d60280220958

1.2.2

view details

push time in 2 months

push eventseishun/node-steam-resources

push time in 2 months

created tagseishun/node-steam-resources

tagv1.2.2

Steam resources for Node.js

created time in 2 months

push eventseishun/node-steam-resources

Nikolai Vavilov

commit sha 0e9276abc0bbefde4054c7925bcc4e6421bf5a01

1.2.2

view details

push time in 2 months

pull request commentseishun/node-steam

Update Steam resources

Thanks, but I prefer depending on tags, not commits. I was planning to make a node-steam-resources release and then bump the version here.

almirsarajcic

comment created time in 2 months

issue commentdenoland/deno

tools/format.py fails on Windows

@littletof still fails. What's your Python version? Are you running in cmd?

seishun

comment created time in 2 months

delete branch seishun/nuxt-i18n

delete branch : patch-1

delete time in 2 months

push eventseishun/deno

Nikolai Vavilov

commit sha 82627337b0395d5dea141f4a926c6d760ab53a77

fix format

view details

push time in 2 months

push eventseishun/deno

Marcos Casagrande

commit sha f8c6500eef59e046f4fd90d3c37a1e16606a0a78

test(clie/web/fetch): Re-enable tests (#5904)

view details

Matt Dumler

commit sha f6e58b076ca430c29f164b65678bbf6bc64a39b7

fix(doc): handle comments at the top of the file (#5891)

view details

Kevin (Kun) "Kassimo" Qian

commit sha 3cbcdd4250cda17cbafa8efdfc296b79d0f6d5c0

console: Hide `values` for console.table if display not necessary (#5914)

view details

Marcos Casagrande

commit sha c9bbb200d6938e63081da97f77fb95f5322ec918

formData: set default filename for Blob to <blob> (#5907)

view details

Kennan Seno

commit sha 088fc1556c5bc51cf85485aa622ccfa2f34145e7

Add release changes section in doc (#5903)

view details

Speykious

commit sha 6d9b06619d242ccaae5e735e0f8316950e00c6b5

improve indentation when displaying objects with console.log (#5909)

view details

David Sherret

commit sha dc6c07e3ed12f579889ffce633284aeb45972da6

fix(cli): Handle formatting UTF-8 w/ BOM files (#5881)

view details

Chris Knight

commit sha 86c6f05404427fb0fcb95f7e2568c6659a0a022a

doc: improve documentation for consuming request body (#5771)

view details

Ryan Dahl

commit sha 2610ceac20bc644c0b58bd8a95419405d6bfa3dd

tidy up deno_core modules (#5923)

view details

Mudit Ameta

commit sha 8f08b3f73ddb7528f828e6b022279024f5f5cef9

Add instructions for using Deno with Emacs (#5928)

view details

Szalay Kristóf

commit sha c9f7558cd1afa11767f84a301d048191ebee867d

fix(std): Fix FileHandler test with mode 'x' on non-English systems (#5757)

view details

Chris Knight

commit sha fadd93b454d2006f9fe7ee430ed4e4853b792957

feat(std/node): add link/linkSync polyfill (#5930)

view details

uki00a

commit sha 55311c33c486a6f6fac296d92803d745f8afec04

chore(integration_tests): stop collecting unnecessary output in permissions tests (#5926)

view details

Peter Evers

commit sha fe7d6824c91b0c2b45c1248fc58847250f6c9f42

fix DenoBlob name (#5879)

view details

Szalay Kristóf

commit sha 6de59f1908430b5eac48e9f3a74caf6b262221a9

Return results in benchmark promise (#5842)

view details

zfx

commit sha 499353ff399ccb6f1c27694ecc861e34a572cada

fix(std/log): improve the calculation of byte length (#5819)

view details

Adam Odziemkowski

commit sha 958f21e7abc36f0a5abaa381ed8d7f94c723f3fb

fix(cli): write lock file before running any code (#5794)

view details

Kitson Kelly

commit sha 2668637e9bad75bef016e7f8a5f481b3c6221891

fix: REPL evaluates in strict mode (#5565) Since everything that Deno loads is treated as an ES Module, it means that all code is treated as "use strict" except for when using the REPL. This PR changes that so code in the REPL is also always evaluated with "use strict". There are also a couple other places where we load code as scripts which should also use "use strict" just in case.

view details

Luca Casonato

commit sha 02a67205276e122da07e51810df9d031ded80ce1

Improved typechecking error for unstable props (#5503)

view details

Akshat Agarwal

commit sha ce246d8d85283af16250dcb5970eca6caf9cca6d

feat(cli): deserialize Permissions from JSON (#5779)

view details

push time in 2 months

push eventseishun/deno

Nikolai Vavilov

commit sha 22ba93ce8e2221771d465cba229715d2df4412b6

ignore any

view details

push time in 2 months

PR opened nuxt-community/nuxt-i18n

Add missing closing brace
+1 -0

0 comment

1 changed file

pr created time in 2 months

push eventseishun/nuxt-i18n

Nikolai Vavilov

commit sha 00be9cc9bff6a2261d90c81f6c7c29990d9146e1

Add missing closing brace

view details

push time in 2 months

pull request commentdenoland/deno

std/node: Buffer

Lint doesn't like any. Should I suppress the warning or replace the any with a huge union?

seishun

comment created time in 2 months

PR opened denoland/deno

std/node: Buffer

This is not a complete implementation. It contains only the parts that were necessary to get node-steam working or were easy/interesting to implement. Missing functionality:

  • Calling Buffer without new
  • Buffer.allocUnsafe, Buffer.allocUnsafeSlow
  • Buffer.compare, buf.compare, buf.equals
  • Buffer.from(object[, offsetOrEncoding[, length]])
  • Encoding parameter in Buffer.from(string), buf.write
  • Buffer.isEncoding
  • Buffer.poolSize
  • buf.fill and fill parameter in Buffer.alloc
  • buf.includes, buf.indexOf, buf.lastIndexOf
  • buf.parent
  • buf.{read|write}[U]Int{BE|LE}
  • buf.swap16, buf.swap32, buf.swap64
  • Encodings not supported by TextDecoder in buf.toString, e.g. 'base64', 'hex'
  • new Buffer(string)
  • Undocumented behavior on incorrect usage like out-of-bound offsets in buf.copy
  • Other things exported from 'buffer' like SlowBuffer

Suggestions regarding tests are welcome. I considered porting Node.js tests, but they have 57 test files.

+426 -30

0 comment

4 changed files

pr created time in 2 months

push eventseishun/deno

Nikolai Vavilov

commit sha 0f1c5e5655c378b018bbd36451976ed5c104251d

std/node: Buffer

view details

push time in 2 months

create barnchseishun/deno

branch : buffer

created branch time in 2 months

issue openednodejs/node

doc: <integer> is misleading

📗 API Reference Docs Problem

<!------------------------------------------------------------------------------ Thank you for wanting to make nodejs.org better!

This template is for issues with the Node.js API reference docs.

For more general support, please open an issue in our help repo at “https://github.com/nodejs/help”.

For the issue title, enter a one-line summary after “doc: ”. The “✍️” signifies a request for input. If unsure, do the best you can.

If you found a problem with nodejs.org beyond the API reference docs, please open an issue in our website repo at “https://github.com/nodejs/nodejs.org”. ------------------------------------------------------------------------------->

<!-- Version: output of “node -v” Platform: output of “uname -a” (UNIX), or version and 32 or 64-bit (Windows) Subsystem: if known, please specify affected core module name -->

  • Version: master

Location

Affected URL(s):

  • https://nodejs.org/api/buffer
  • https://nodejs.org/api/events ...among others

Problem description

<!-- If applicable, include any screenshots that may help solve the problem. -->

Many methods are documented to take <integer> or <integer[]>. Examples: Buffer.from(array) emitter.setMaxListeners(n) It seems to always mean "an integer Number". However, clicking the type link leads to an MDN section that starts with "ECMAScript has two built-in numeric types: Number and BigInt (see below).". One might erroneously think that BigInt, which is also an "integer", works too.


<!-- Use “[x]” to check the box below if interested in contributing. -->

  • [ ] I would like to work on this issue and submit a pull request.

created time in 2 months

pull request commentnodejs/node

deps: update V8 to 8.4

Why not drop VS2017?

targos

comment created time in 2 months

delete branch seishun/deno

delete branch : fix-define-detect

delete time in 2 months

issue openednodejs/node

doc: some methods inherited from Uint8Array are documented but not all

📗 API Reference Docs Problem

<!------------------------------------------------------------------------------ Thank you for wanting to make nodejs.org better!

This template is for issues with the Node.js API reference docs.

For more general support, please open an issue in our help repo at “https://github.com/nodejs/help”.

For the issue title, enter a one-line summary after “doc: ”. The “✍️” signifies a request for input. If unsure, do the best you can.

If you found a problem with nodejs.org beyond the API reference docs, please open an issue in our website repo at “https://github.com/nodejs/nodejs.org”. ------------------------------------------------------------------------------->

<!-- Version: output of “node -v” Platform: output of “uname -a” (UNIX), or version and 32 or 64-bit (Windows) Subsystem: if known, please specify affected core module name -->

  • Version: master
  • Subsystem: buffer

Location

Affected URL(s):

  • https://nodejs.org/api/buffer.html

Problem description

<!-- If applicable, include any screenshots that may help solve the problem. -->

Some methods inherited from Uint8Array are not documented, e.g. map, reduce, set. This makes sense because it's stated that the Buffer class is a subclass of the Uint8Array class, but some are documented, e.g. entries, keys, values. This might be confusing.


<!-- Use “[x]” to check the box below if interested in contributing. -->

  • [x] I would like to work on this issue and submit a pull request.

created time in 2 months

issue commentdenoland/deno

Stack occasionally overflows in a debug build

<details> <summary>Call stack</summary>

deno.exe!__chkstk() Line 109 (d:\agent\_work\4\s\src\vctools\crt\vcstartup\src\misc\amd64\chkstk.asm:109)
deno.exe!swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>::read_token<swc_common::input::SourceFileInput>() Line 153 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\lexer\mod.rs:153)
deno.exe!swc_ecma_parser::lexer::state::{{impl}}::next::{{closure}}<swc_common::input::SourceFileInput>(swc_ecma_parser::lexer::state::{{impl}}::next::closure-0 *) Line 227 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\lexer\state.rs:227)
deno.exe!swc_ecma_parser::lexer::state::{{impl}}::next<swc_common::input::SourceFileInput>(swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput> * self) Line 237 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\lexer\state.rs:237)
deno.exe!swc_ecma_parser::parser::input::{{impl}}::bump_inner::{{closure}}<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_ecma_parser::parser::input::{{impl}}::bump_inner::closure-0) Line 221 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\input.rs:221)
deno.exe!core::option::Option<swc_ecma_parser::token::TokenAndSpan>::or_else<swc_ecma_parser::token::TokenAndSpan,closure-0>(core::option::Option<swc_ecma_parser::token::TokenAndSpan> self, swc_ecma_parser::parser::input::{{impl}}::bump_inner::closure-0 f) Line 754 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libcore\option.rs:754)
deno.exe!swc_ecma_parser::parser::input::Buffer<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::bump_inner<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 221 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\input.rs:221)
[Inline Frame] deno.exe!swc_ecma_parser::parser::input::Buffer<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::cur() Line 288 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\input.rs:288)
deno.exe!swc_ecma_parser::parser::input::Buffer<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::had_line_break_before_cur<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 264 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\input.rs:264)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_primary_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 362 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:362)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_member_expr_or_new_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 503 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:503)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_new_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 515 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:515)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_lhs_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 1088 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:1088)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_unary_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 313 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr\ops.rs:313)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_bin_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 14 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr\ops.rs:14)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_cond_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 183 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:183)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_assignment_expr_base<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 115 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:115)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_assignment_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 94 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:94)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_expr_or_spread<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 562 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:562)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_args<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 542 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:542)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_lhs_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 1125 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:1125)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_unary_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 313 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr\ops.rs:313)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_bin_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 14 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr\ops.rs:14)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_cond_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 183 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:183)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_assignment_expr_base<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 115 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:115)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_assignment_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 94 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:94)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 17 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:17)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_tpl_elements<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 764 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:764)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_tpl<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 804 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:804)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_primary_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 313 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:313)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_member_expr_or_new_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 503 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:503)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_new_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 515 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:515)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_lhs_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 1088 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:1088)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_unary_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 313 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr\ops.rs:313)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_bin_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 14 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr\ops.rs:14)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_cond_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 183 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:183)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_assignment_expr_base<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 115 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:115)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_assignment_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 94 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:94)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::finish_assignment_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, swc_ecma_ast::expr::Expr * start) Line 164 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:164)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_assignment_expr_base<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 126 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:126)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_assignment_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 94 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:94)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_expr<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 17 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\expr.rs:17)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 280 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:280)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool allow_directives, core::option::Option<swc_ecma_parser::token::Token*> top_level) Line 29 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:29)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 839 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:839)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 260 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:260)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 63 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:63)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_if_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 394 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:394)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 187 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:187)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 63 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:63)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_if_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 398 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:398)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 187 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:187)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool allow_directives, core::option::Option<swc_ecma_parser::token::Token*> top_level) Line 29 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:29)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 839 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:839)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 260 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:260)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 63 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:63)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_if_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 394 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:394)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 187 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:187)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool allow_directives, core::option::Option<swc_ecma_parser::token::Token*> top_level) Line 29 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:29)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 839 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:839)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 260 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:260)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 63 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:63)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_if_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 394 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:394)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 187 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:187)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool allow_directives, core::option::Option<swc_ecma_parser::token::Token*> top_level) Line 29 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:29)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 839 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:839)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 260 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:260)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 63 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:63)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_if_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 394 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:394)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 187 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:187)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool allow_directives, core::option::Option<swc_ecma_parser::token::Token*> top_level) Line 29 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:29)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 839 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:839)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 260 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:260)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 63 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:63)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_if_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 394 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:394)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 187 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:187)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool allow_directives, core::option::Option<swc_ecma_parser::token::Token*> top_level) Line 29 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:29)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 839 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:839)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 260 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:260)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 63 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:63)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_if_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 394 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:394)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 187 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:187)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool allow_directives, core::option::Option<swc_ecma_parser::token::Token*> top_level) Line 29 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:29)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 839 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:839)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 260 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:260)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 63 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:63)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_for_stmt<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 913 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:913)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_internal<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_common::syntax_pos::BytePos self, bool start, bool include_decl, alloc::vec::Vec<swc_ecma_ast::class::Decorator> top_level) Line 166 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:166)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool include_decl) Line 82 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:82)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::stmt::Stmt>(bool self, bool allow_directives, core::option::Option<swc_ecma_parser::token::Token*> top_level) Line 29 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:29)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(bool self) Line 839 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:839)
deno.exe!swc_ecma_parser::parser::class_and_fn::{{impl}}::parse_fn_body_inner<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>> * self) Line 1145 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\class_and_fn.rs:1145)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_fn_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,core::option::Option<swc_ecma_ast::stmt::BlockStmt>>(bool self, bool is_async) Line 936 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\class_and_fn.rs:936)
deno.exe!swc_ecma_parser::parser::class_and_fn::{{impl}}::parse_fn_args_body::{{closure}}<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,closure-0>(swc_ecma_parser::parser::class_and_fn::{{impl}}::parse_fn_args_body::closure-0 p, swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>> *) Line 873 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\class_and_fn.rs:873)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_with<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,closure-0,swc_ecma_ast::function::Function>(swc_ecma_parser::parser::class_and_fn::{{impl}}::parse_fn_args_body::closure-0 self) Line 122 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\util.rs:122)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_fn_args_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,closure-0>(alloc::vec::Vec<swc_ecma_ast::class::Decorator> self, swc_common::syntax_pos::BytePos decorators, swc_ecma_parser::parser::class_and_fn::{{impl}}::parse_fn::{{closure}}::closure-0 start, bool is_async, bool is_generator) Line 847 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\class_and_fn.rs:847)
deno.exe!swc_ecma_parser::parser::class_and_fn::{{impl}}::parse_fn::{{closure}}<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::decl::Decl>(swc_ecma_parser::parser::class_and_fn::{{impl}}::parse_fn::closure-0 p, swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>> *) Line 808 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\class_and_fn.rs:808)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_with<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,closure-0,swc_ecma_ast::decl::Decl>(swc_ecma_parser::parser::class_and_fn::{{impl}}::parse_fn::closure-0 self) Line 122 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\util.rs:122)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_fn<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::decl::Decl>(core::option::Option<swc_common::syntax_pos::BytePos> self, alloc::vec::Vec<swc_ecma_ast::class::Decorator> start_of_async) Line 807 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\class_and_fn.rs:807)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_fn_decl<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(alloc::vec::Vec<swc_ecma_ast::class::Decorator> self) Line 30 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\class_and_fn.rs:30)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_export<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(alloc::vec::Vec<swc_ecma_ast::class::Decorator> self) Line 337 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt\module_item.rs:337)
deno.exe!swc_ecma_parser::parser::stmt::module_item::{{impl}}::handle_import_export<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>(swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>> * self, bool top_level, alloc::vec::Vec<swc_ecma_ast::class::Decorator> decorators) Line 534 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt\module_item.rs:534)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_stmt_like<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::module::ModuleItem>(bool self, bool include_decl) Line 79 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:79)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_block_body<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>,swc_ecma_ast::module::ModuleItem>(bool self, bool allow_directives, core::option::Option<swc_ecma_parser::token::Token*> top_level) Line 29 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\stmt.rs:29)
deno.exe!swc_ecma_parser::parser::Parser<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>::parse_module<swc_ecma_parser::lexer::Lexer<swc_common::input::SourceFileInput>>() Line 137 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\swc_ecma_parser-0.23.0\src\parser\mod.rs:137)
deno.exe!deno::swc_util::{{impl}}::parse_module::{{closure}}<closure-0,core::result::Result<(alloc::vec::Vec<deno::swc_util::ImportDescriptor>, alloc::vec::Vec<deno::swc_util::TsReferenceDescriptor>), deno::swc_util::SwcDiagnosticBuffer>>(deno::swc_util::{{impl}}::parse_module::closure-0) Line 164 (c:\Users\Nikolai\deno\cli\swc_util.rs:164)
deno.exe!scoped_tls::ScopedKey<swc_common::syntax_pos::Globals>::set<swc_common::syntax_pos::Globals,closure-0,core::result::Result<(alloc::vec::Vec<deno::swc_util::ImportDescriptor>, alloc::vec::Vec<deno::swc_util::TsReferenceDescriptor>), deno::swc_util::SwcDiagnosticBuffer>>(swc_common::syntax_pos::Globals * self, deno::swc_util::{{impl}}::parse_module::closure-0 t) Line 137 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\scoped-tls-1.0.0\src\lib.rs:137)
deno.exe!deno::swc_util::AstParser::parse_module<closure-0,core::result::Result<(alloc::vec::Vec<deno::swc_util::ImportDescriptor>, alloc::vec::Vec<deno::swc_util::TsReferenceDescriptor>), deno::swc_util::SwcDiagnosticBuffer>>(str* self, str* file_name, deno::swc_util::analyze_dependencies_and_references::closure-0 source_code) Line 173 (c:\Users\Nikolai\deno\cli\swc_util.rs:173)
deno.exe!deno::swc_util::analyze_dependencies_and_references(str* file_name, str* source_code, bool analyze_dynamic_imports) Line 443 (c:\Users\Nikolai\deno\cli\swc_util.rs:443)
deno.exe!deno::module_graph::ModuleGraphLoader::visit_module(deno_core::module_specifier::ModuleSpecifier * self, deno::file_fetcher::SourceFile module_specifier) Line 410 (c:\Users\Nikolai\deno\cli\module_graph.rs:410)
deno.exe!deno::module_graph::{{impl}}::add_to_graph::{{closure}}(core::pin::Pin<mut generator-0*>) Line 147 (c:\Users\Nikolai\deno\cli\module_graph.rs:147)
deno.exe!std::future::{{impl}}::poll<generator-0>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> self, core::task::wake::Context * cx) Line 43 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:43)
deno.exe!std::future::poll_with_tls_context<std::future::GenFuture<generator-0>>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> f) Line 98 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:98)
deno.exe!deno::tsc::{{impl}}::compile::{{closure}}(core::pin::Pin<mut generator-0*>) Line 465 (c:\Users\Nikolai\deno\cli\tsc.rs:465)
deno.exe!std::future::{{impl}}::poll<generator-0>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> self, core::task::wake::Context * cx) Line 43 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:43)
deno.exe!std::future::poll_with_tls_context<std::future::GenFuture<generator-0>>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> f) Line 98 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:98)
deno.exe!deno::global_state::{{impl}}::fetch_compiled_module::{{closure}}(core::pin::Pin<mut generator-0*>) Line 116 (c:\Users\Nikolai\deno\cli\global_state.rs:116)
deno.exe!std::future::{{impl}}::poll<generator-0>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> self, core::task::wake::Context * cx) Line 43 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:43)
deno.exe!std::future::poll_with_tls_context<std::future::GenFuture<generator-0>>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> f) Line 98 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:98)
deno.exe!deno::state::{{impl}}::load::{{closure}}(core::pin::Pin<mut generator-3*>) Line 333 (c:\Users\Nikolai\deno\cli\state.rs:333)
deno.exe!std::future::{{impl}}::poll<generator-3>(core::pin::Pin<mut std::future::GenFuture<generator-3>*> self, core::task::wake::Context * cx) Line 43 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:43)
deno.exe!core::future::future::{{impl}}::poll<alloc::boxed::Box<Future>>(core::pin::Pin<mut core::pin::Pin<alloc::boxed::Box<Future>>*> self, core::task::wake::Context * cx) Line 120 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libcore\future\future.rs:120)
deno.exe!core::future::future::{{impl}}::poll<alloc::boxed::Box<Future>>(core::pin::Pin<mut core::pin::Pin<alloc::boxed::Box<Future>>*> self, core::task::wake::Context * cx) Line 120 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libcore\future\future.rs:120)
deno.exe!futures_util::stream::futures_unordered::{{impl}}::poll_next<core::pin::Pin<alloc::boxed::Box<Future>>>(core::pin::Pin<mut futures_util::stream::futures_unordered::FuturesUnordered<core::pin::Pin<alloc::boxed::Box<Future>>>*> self, core::task::wake::Context * cx) Line 544 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-util-0.3.4\src\stream\futures_unordered\mod.rs:544)
deno.exe!futures_core::stream::{{impl}}::try_poll_next<futures_util::stream::futures_unordered::FuturesUnordered<core::pin::Pin<alloc::boxed::Box<Future>>>,deno_core::modules::ModuleSource,deno_core::any_error::ErrBox>(core::pin::Pin<mut futures_util::stream::futures_unordered::FuturesUnordered<core::pin::Pin<alloc::boxed::Box<Future>>>*> self, core::task::wake::Context * cx) Line 194 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-core-0.3.4\src\stream.rs:194)
deno.exe!futures_util::stream::try_stream::TryStreamExt::try_poll_next_unpin<futures_util::stream::futures_unordered::FuturesUnordered<core::pin::Pin<alloc::boxed::Box<Future>>>>(futures_util::stream::futures_unordered::FuturesUnordered<core::pin::Pin<alloc::boxed::Box<Future>>> * self, core::task::wake::Context * cx) Line 792 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-util-0.3.4\src\stream\try_stream\mod.rs:792)
deno.exe!deno_core::modules::{{impl}}::poll_next(core::pin::Pin<mut deno_core::modules::RecursiveModuleLoad*> self, core::task::wake::Context * cx) Line 267 (c:\Users\Nikolai\deno\core\modules.rs:267)
deno.exe!futures_util::stream::stream::StreamExt::poll_next_unpin<deno_core::modules::RecursiveModuleLoad>(deno_core::modules::RecursiveModuleLoad * self, core::task::wake::Context * cx) Line 1185 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-util-0.3.4\src\stream\stream\mod.rs:1185)
deno.exe!futures_util::stream::stream::next::{{impl}}::poll<deno_core::modules::RecursiveModuleLoad>(core::pin::Pin<mut futures_util::stream::stream::next::Next<deno_core::modules::RecursiveModuleLoad>*> self, core::task::wake::Context * cx) Line 36 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\futures-util-0.3.4\src\stream\stream\next.rs:36)
deno.exe!std::future::poll_with_tls_context<futures_util::stream::stream::next::Next<deno_core::modules::RecursiveModuleLoad>>(core::pin::Pin<mut futures_util::stream::stream::next::Next<deno_core::modules::RecursiveModuleLoad>*> f) Line 98 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:98)
deno.exe!deno_core::es_isolate::{{impl}}::load_module::{{closure}}(core::pin::Pin<mut generator-0*>) Line 554 (c:\Users\Nikolai\deno\core\es_isolate.rs:554)
deno.exe!std::future::{{impl}}::poll<generator-0>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> self, core::task::wake::Context * cx) Line 43 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:43)
deno.exe!std::future::poll_with_tls_context<std::future::GenFuture<generator-0>>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> f) Line 98 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:98)
deno.exe!deno::worker::{{impl}}::preload_module::{{closure}}(core::pin::Pin<mut generator-0*>) Line 155 (c:\Users\Nikolai\deno\cli\worker.rs:155)
deno.exe!std::future::{{impl}}::poll<generator-0>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> self, core::task::wake::Context * cx) Line 43 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:43)
deno.exe!std::future::poll_with_tls_context<std::future::GenFuture<generator-0>>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> f) Line 98 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:98)
deno.exe!deno::worker::{{impl}}::execute_module::{{closure}}(core::pin::Pin<mut generator-0*>) Line 163 (c:\Users\Nikolai\deno\cli\worker.rs:163)
deno.exe!std::future::{{impl}}::poll<generator-0>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> self, core::task::wake::Context * cx) Line 43 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:43)
deno.exe!std::future::poll_with_tls_context<std::future::GenFuture<generator-0>>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> f) Line 98 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:98)
deno.exe!deno::run_command::{{closure}}(core::pin::Pin<mut generator-0*>) Line 516 (c:\Users\Nikolai\deno\cli\main.rs:516)
deno.exe!std::future::{{impl}}::poll<generator-0>(core::pin::Pin<mut std::future::GenFuture<generator-0>*> self, core::task::wake::Context * cx) Line 43 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\future.rs:43)
deno.exe!core::future::future::{{impl}}::poll<alloc::boxed::Box<Future>>(core::pin::Pin<mut core::pin::Pin<alloc::boxed::Box<Future>>*> self, core::task::wake::Context * cx) Line 120 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libcore\future\future.rs:120)
deno.exe!tokio::runtime::basic_scheduler::{{impl}}::block_on::{{closure}}::{{closure}}<tokio::park::either::Either<tokio::time::driver::Driver<tokio::park::either::Either<tokio::io::driver::Driver, tokio::park::thread::ParkThread>>, tokio::park::either::Either<tokio::io::driver::Driver, tokio::park::thread::ParkThread>>,core::pin::Pin<alloc::boxed::Box<Future>>>(tokio::runtime::basic_scheduler::{{impl}}::block_on::{{closure}}::closure-0) Line 131 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.2.20\src\runtime\basic_scheduler.rs:131)
deno.exe!tokio::coop::budget::{{closure}}<closure-0,core::task::poll::Poll<core::result::Result<(), deno_core::any_error::ErrBox>>>(tokio::coop::budget::closure-0 hits, core::cell::Cell<usize> *) Line 97 (c:\Users\Nikolai\.cargo\registry\src\github.com-1ecc6299db9ec823\tokio-0.2.20\src\coop.rs:97)
deno.exe!std::thread::local::LocalKey<core::cell::Cell<usize>>::try_with<core::cell::Cell<usize>,closure-0,core::task::poll::Poll<core::result::Result<(), deno_core::any_error::ErrBox>>>(tokio::coop::budget::closure-0 self) Line 262 (c:\rustc\b8cedc00407a4c56a3bda1ed605c6fc166655447\src\libstd\thread\local.rs:262)

</details> It seems this happens while parsing std/path/win32.ts.

seishun

comment created time in 2 months

issue commentdenoland/deno

Stack occasionally overflows in a debug build

It seems this becomes reproducible 100% of time (sample size 6) after this commit https://github.com/denoland/deno/commit/f9e45114b9c423b72e9c44c4a8aef90f5c3b44d6.

seishun

comment created time in 3 months

issue openeddenoland/deno

Stack occasionally overflows in a debug build

Steps to reproduce:

  1. Build a debug build on master
  2. Run this command a few times: .\target\debug\deno.exe run --reload test.ts

test.ts

import {
  connectWebSocket,
  isWebSocketCloseEvent,
} from "./std/ws/mod.ts";

Output

thread 'main' has overflowed its stack

I can't reproduce this issue before https://github.com/denoland/deno/commit/9d63772fe5bacc8fa1e0a8cbb152a2f107ae268f.

created time in 3 months

issue commentdenoland/deno

std/node: add buffer module

I'm currently working on it.

EvanHahn

comment created time in 3 months

delete branch seishun/node

delete branch : i

delete time in 3 months

delete branch seishun/node

delete branch : buffer-from-doc

delete time in 3 months

issue openedmicrosoft/TypeScript

Polymorphic TypedArray methods return wrong type in subclasses

<!-- 🚨 STOP 🚨 𝗦𝗧𝗢𝗣 🚨 𝑺𝑻𝑶𝑷 🚨

Half of all issues filed here are duplicates, answered in the FAQ, or not appropriate for the bug tracker. Even if you think you've found a bug, please read the FAQ first, especially the Common "Bugs" That Aren't Bugs section!

Please help us by doing the following steps before logging an issue:

  • Search: https://github.com/Microsoft/TypeScript/search?type=Issues
  • Read the FAQ: https://github.com/Microsoft/TypeScript/wiki/FAQ

Please fill in the entire template below. -->

<!-- Please try to reproduce the issue with the latest published version. It may have already been fixed. For npm: typescript@next This is also the 'Nightly' version in the playground: http://www.typescriptlang.org/play/?ts=Nightly --> TypeScript Version: 4.0.0-dev.20200519

<!-- Search terms you tried before logging this (so others can find this issue more easily) --> Search Terms: typedarray subarray polymorphic Code

class Buf extends Uint8Array {
  foo() {}
}

new Buf(10).subarray().foo()

Expected behavior: No error. Actual behavior: error TS2339: Property 'foo' does not exist on type 'Uint8Array'. Playground Link: Playground Link

Related Issues: <!-- Did you find other bugs that looked similar? -->

created time in 3 months

fork seishun/DefinitelyTyped

The repository for high quality TypeScript type definitions.

fork in 3 months

push eventseishun/node-steam-resources

Nikolai Vavilov

commit sha c7640e1c564062a72e4e20ded86e7612bf77e47d

Consume optional string token after `removed` Ref: https://github.com/SteamRE/SteamKit/commit/66eab3b7f228fe36ba628a27fe382160ae5a5ca3

view details

push time in 3 months

PR opened nodejs/node

buffer: remove hoisted variable

<!-- Thank you for your pull request. Please provide a description above and review the requirements below.

Bug fixes and new features should include tests and possibly benchmarks.

Contributors guide: https://github.com/nodejs/node/blob/master/CONTRIBUTING.md -->

Checklist

<!-- Remove items that do not apply. For completed items, change [ ] to [x]. -->

  • [x] make -j4 test (UNIX), or vcbuild test (Windows) passes
  • [x] commit message follows commit guidelines

<!-- Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or

(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or

(c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.

(d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. -->

+2 -3

0 comment

1 changed file

pr created time in 3 months

create barnchseishun/node

branch : i

created branch time in 3 months

push eventseishun/node-steam-resources

Nikolai Vavilov

commit sha c20d291c7fd6c9c5c94102cd165eeb06b01ebaf6

Consume optional string token after "removed" Ref: https://github.com/SteamRE/SteamKit/commit/66eab3b7f228fe36ba628a27fe382160ae5a5ca3

view details

push time in 3 months

delete branch seishun/SteamKit

delete branch : patch-2

delete time in 3 months

PR opened SteamRE/SteamKit

Fix typo
+1 -1

0 comment

1 changed file

pr created time in 3 months

push eventseishun/SteamKit

Nikolai Vavilov

commit sha e86590ae7d14f50a14fd8929f332bac01ef77b5f

Fix typo

view details

push time in 3 months

issue commentmicrosoft/TypeScript

Inconsistent behavior when extending a class with an overloaded method with a generic parameter

Also consider this example:

class A
{
    foo(a : string) : void
    foo(a : number) : void
    foo(a : string) { }
}

class B
{
    foo<T>(a : T) : void
    foo(a : string) { }
}

class C
{
    foo(a : string) : void
    foo<T>(a : T) : void
    foo(a : string) { }
}

Here, only A fails to work. B compiles even though it's analogous to (2). Should I create a separate issue about this?

seishun

comment created time in 3 months

Pull request review commentmicrosoft/TypeScript

Updates Uint8ArrayConstructor to match MDN documentation.

 interface Uint8Array { interface Uint8ArrayConstructor {
     readonly prototype: Uint8Array;
     new(length: number): Uint8Array;
-    new(arrayOrArrayBuffer: ArrayLike<number> | ArrayBufferLike): Uint8Array;
-    new(buffer: ArrayBufferLike, byteOffset: number, length?: number): Uint8Array;
+    new(arrayOrArrayBuffer: ArrayLike<number>): Uint8Array;

Rename into array?

MicahZoltu

comment created time in 3 months

pull request commentmicrosoft/TypeScript

Updates Uint8ArrayConstructor to match MDN documentation.

Perhaps the same change should be applied to all other TypedArrays.

MicahZoltu

comment created time in 3 months

issue openedmicrosoft/TypeScript

Uint8Array constructor doesn't accept possibly undefined argument

<!-- 🚨 STOP 🚨 𝗦𝗧𝗢𝗣 🚨 𝑺𝑻𝑶𝑷 🚨

Half of all issues filed here are duplicates, answered in the FAQ, or not appropriate for the bug tracker. Even if you think you've found a bug, please read the FAQ first, especially the Common "Bugs" That Aren't Bugs section!

Please help us by doing the following steps before logging an issue:

  • Search: https://github.com/Microsoft/TypeScript/search?type=Issues
  • Read the FAQ: https://github.com/Microsoft/TypeScript/wiki/FAQ

Please fill in the entire template below. -->

<!-- Please try to reproduce the issue with the latest published version. It may have already been fixed. For npm: typescript@next This is also the 'Nightly' version in the playground: http://www.typescriptlang.org/play/?ts=Nightly --> TypeScript Version: Version 4.0.0-dev.20200509

<!-- Search terms you tried before logging this (so others can find this issue more easily) --> Search Terms: uint8array optional parameter

Code

(with "strictNullChecks": true)

function from(ab: ArrayBuffer, offset?: number, length?: number) {
  return new Uint8Array(ab, offset, length);
}

Expected behavior:

The code compiles since the second and third parameters of the ArrayBuffer overload are optional per the spec.

Actual behavior:

error TS2345: Argument of type 'number | undefined' is not assignable to parameter of type 'number'.
  Type 'undefined' is not assignable to type 'number'.

Playground Link: <!-- A link to a TypeScript Playground "Share" link which demonstrates this behavior -->

Playground Link

Related Issues: <!-- Did you find other bugs that looked similar? -->

Introduced in https://github.com/microsoft/TypeScript/pull/18367.

created time in 3 months

PR opened nodejs/node

doc: fix Buffer.from(object) documentation

Only strings are supported for objects supporting Symbol.toPrimitive.

<!-- Thank you for your pull request. Please provide a description above and review the requirements below.

Bug fixes and new features should include tests and possibly benchmarks.

Contributors guide: https://github.com/nodejs/node/blob/master/CONTRIBUTING.md -->

Checklist

<!-- Remove items that do not apply. For completed items, change [ ] to [x]. -->

<!-- Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I have the right to submit it under the open source license indicated in the file; or

(b) The contribution is based upon previous work that, to the best of my knowledge, is covered under an appropriate open source license and I have the right under that license to submit that work with modifications, whether created in whole or in part by me, under the same open source license (unless I am permitted to submit under a different license), as indicated in the file; or

(c) The contribution was provided directly to me by some other person who certified (a), (b) or (c) and I have not modified it.

(d) I understand and agree that this project and the contribution are public and that a record of the contribution (including all personal information I submit with it, including my sign-off) is maintained indefinitely and may be redistributed consistent with this project or the open source license(s) involved. -->

+3 -6

0 comment

1 changed file

pr created time in 3 months

create barnchseishun/node

branch : buffer-from-doc

created branch time in 3 months

delete branch seishun/node

delete branch : new-buffer-doc

delete time in 3 months

delete branch seishun/node

delete branch : buffer-copy-perf

delete time in 3 months

issue commentmicrosoft/TypeScript

Inconsistent behavior when extending a class with an overloaded method with a generic parameter

(3) is considered a match due to bivariance

Are you referring to T being narrowed to string? If so, (2) should work too, no?

(If I replace T with any or unknown, then both (2) and (3) work, which is expected.)

seishun

comment created time in 3 months

more