profile
viewpoint

legendecas/material-swagger-ui 79

Yet another alternative to swagger ui

legendecas/node-memwatch 1

A NodeJS library to keep an eye on your memory usage, and discover and isolate leaks.

legendecas/autocannon 0

fast HTTP/1.1 benchmarking tool written in Node.js

legendecas/bake 0

Bake — the strangely familiar task runner.

legendecas/coroutine 0

A asymmetric coroutine library for C.

legendecas/devdocs-desktop 0

🗂 A full-featured desktop app for DevDocs.io.

legendecas/diagnostics 0

Node.js Diagnostics Working Group

legendecas/ecma262 0

Status, process, and documents for ECMA-262

legendecas/egg-grpc 0

grpc plugin for egg

Pull request review commentnodejs/node

perf_hooks: allow omitted parameters in 'performance.measure'

 to mark specific significant moments in the Performance Timeline. ### `performance.measure(name, startMark, endMark)` <!-- YAML added: v8.5.0+changes:+  - version: REPLACEME+    pr-url: https://github.com/nodejs/node/pull/32651+    description: Make `startMark` and `endMark` parameters optional. -->  * `name` {string}-* `startMark` {string}+* `startMark` {string | undefined} * `endMark` {string}

In the case of conforming to w3c performance definition, both startMark and endMark can be omitted.

Himself65

comment created time in 17 hours

push eventlegendecas/proposal-async-context

legendecas

commit sha 8912065f208a0f00e8c6a6b68ad4e47a582bb6cb

Setup automations

view details

push time in 3 days

push eventlegendecas/proposal-async-context

legendecas

commit sha 9b81ecc4aa513c0f517407e6ec3750702a5d201e

Setup automations

view details

push time in 3 days

push eventlegendecas/proposal-async-context

legendecas

commit sha 8150ea67e76abdc021e03a059b094f99b106a6ca

Setup automations

view details

push time in 3 days

push eventlegendecas/proposal-async-context

Domenic Denicola

commit sha 7e1a637a47c2903c9ef3f1430fad06f0187c9338

Initial readme

view details

Domenic Denicola

commit sha 61312308f8497b2d7a9d8c338d22c1b07358f548

Add spec infrastructure

view details

Domenic Denicola

commit sha 365dcdf9a6b5168e5cda008658ab6f4b7e72f194

Finish setting up deploy

view details

Domenic Denicola

commit sha 7ec05876cefc6c9c1f33ce335ed55c59b15697dc

Add skeleton spec with interesting algorithms not yet written

view details

Domenic Denicola

commit sha 02e3c59d275bf6eeec7e322e83590c9c563a25c8

Add zone construction and forking

view details

Domenic Denicola

commit sha b4b4842a3bf36463ee5de8a6dcf481ee5a7589ea

Add some notes

view details

Domenic Denicola

commit sha 457924ad6a70cf334f4241efcfe35f22ec8c1baf

Set up initial [[CurrentZone]]

view details

Domenic Denicola

commit sha 6fe2ce93c2b35f92dfe1cc5d1dec00e672ecc210

Spec zone.run

view details

Domenic Denicola

commit sha a8a09ee9da48054395c0cc74434323d1d74b73b7

Add TODO stubs for promise revisions

view details

Domenic Denicola

commit sha bc50b09339609ab4c69eb598e613c5dfd7da065d

Fix typo: integer → string

view details

Domenic Denicola

commit sha 063c99f67022bb588bc7c473ada41590b14a3114

Move [[CurrentZone]] to Realm Records

view details

Domenic Denicola

commit sha 515c38731e81587c9024288ba182039abd7b2184

Remove various realm equality checks Instead, just use the realm of the `this` value consistently.

view details

Domenic Denicola

commit sha c1cec27d6b74d6129f314dab93b89a4818c05b4b

Define Zone.prototype.wrap

view details

Domenic Denicola

commit sha 50042660cf325fddea6396dcbd800dd969f11342

Factor out CallInZone abstract operation

view details

Domenic Denicola

commit sha bb077a8549761abd66fb0506887afc09ac2a4835

Write out promise-related patches

view details

Domenic Denicola

commit sha 94993a19e7c436d5dc86f554eaadf250ce4737c4

Add a simple host extensibility point and show how it could be used

view details

Domenic Denicola

commit sha 3f098f6e6fbc93455ee77a9e2e97a3b4b2d8ef99

Link to "Zone Solutions" from the readme

view details

Domenic Denicola

commit sha e3c319046904ab27dd546dd10cf71daa8a410b8f

Fix the deploy script to not barf on no spec changes

view details

Domenic Denicola

commit sha 92a646a57e04f0cb6ed082ec3a80d067e3da19b8

Show how to get zone-local storage

view details

Domenic Denicola

commit sha 70f2436e6d185989e757179fe496f36906e9b684

Use actual WeakMap in example per @littledan's feedback

view details

push time in 3 days

create barnchlegendecas/proposal-async-context

branch : master

created branch time in 3 days

created repositorylegendecas/proposal-async-context

created time in 3 days

push eventlegendecas/tc39-proposal

legendecas

commit sha 260cb64166fb40658485cc3dd6f52248806c42e3

add github actions

view details

push time in 3 days

push eventlegendecas/tc39-proposal

legendecas

commit sha 347ac4e8bcf1c41794944280214ac6f38527af10

add github actions

view details

push time in 3 days

push eventlegendecas/tc39-proposal

legendecas

commit sha 9169d387ed45e2d86ea1f7555453fb11d566ff84

add github actions

view details

push time in 3 days

push eventlegendecas/tc39-proposal

legendecas

commit sha 856e0d6ded672f107c021dcabc1d2e1c3f22efdf

add github actions

view details

push time in 3 days

create barnchlegendecas/async-context-proposal

branch : master

created branch time in 3 days

created repositorylegendecas/async-context-proposal

created time in 3 days

push eventmidwayjs/midway-faas

Gao Yang

commit sha 7c2d000404cb185ff8597e9b3acea2a0955f1bda

fix: invoke bug (#110)

view details

Harry Chen

commit sha 110284f89176723158fbbd6616bedb9fddfeb8a3

v0.2.63

view details

legendecas

commit sha ff0c6e170d350704d1cdb4446ca27a2526b7b606

fix: override configs on code analysis

view details

push time in 3 days

PullRequestEvent

PR closed midwayjs/midway-faas

fix: override configs on code analysis

Also, add comments noting positional parameters.

+5 -1

0 comment

1 changed file

legendecas

pr closed time in 3 days

push eventmidwayjs/midway-faas

legendecas

commit sha 8dfc13ff50e0bb82ede233273b78482903dd35bb

fix: override configs on code analysis

view details

push time in 3 days

PR opened midwayjs/midway-faas

fix: override configs on code analysis

Also, add comments noting positional parameters.

+5 -1

0 comment

1 changed file

pr created time in 3 days

create barnchmidwayjs/midway-faas

branch : mwcc

created branch time in 3 days

issue commentnodejs/node

Deprecate destroy hook of async_hooks

@mmarchini Sorry, I don't get it :(. These proposals are great in their motivations and can help in sandboxing JavaScript execution environments. But seems like none of these are resolving the issue that exposing async context control/manipulation in pure JavaScript. Please correct me if I don't get it right. :)

legendecas

comment created time in 3 days

delete branch midwayjs/mwcc

delete branch : action

delete time in 3 days

PR opened midwayjs/midway-faas

deps: upgrade @midwayjs/mwcc to 0.1.9

Fixes sourceRoot of nested source maps not mapped to original source dirs.

+4 -4

0 comment

4 changed files

pr created time in 4 days

create barnchmidwayjs/midway-faas

branch : mwcc

created branch time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha e369a4c61ff2396b1f67e823a74241f3ee62e376

script: prepublish

view details

legendecas

commit sha e46ac38ab3384d4c0cb99b70320286aee08e9966

0.1.9

view details

push time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha 623e91662802b9e517032ee279ecc856fe0fdfa4

chore: github actions

view details

legendecas

commit sha 688d417c41e85b5d06569edad4af6775051b1d24

0.1.8

view details

push time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha 623e91662802b9e517032ee279ecc856fe0fdfa4

chore: github actions

view details

push time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha ba96a39d495e6779b3d12817ff1a7380a91cd80b

chore: github actions

view details

push time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha 564c8e56b093cff493c55eb09e5ca2090580ee11

chore: github actions

view details

push time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha 45365a69743c48875089a7001024a20b13ccb71e

chore: github actions

view details

push time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha ff35a2b2babd45bf688af1cdf13cf3e1c8f795c4

chore: github actions

view details

push time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha 36af84ae95baf3461ef99cf8816520f7472654db

chore: github actions

view details

push time in 4 days

create barnchmidwayjs/mwcc

branch : action

created branch time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha 8e79497ac1814d54456419f1f7e99c1213259686

orchestra: calibrate source roots for typescript generated maps

view details

push time in 4 days

push eventmidwayjs/mwcc

legendecas

commit sha 493cb1142afa2d49da2f42f9d0770a5d06f5adcf

bundler: resolve nodejs binary by tnvm

view details

push time in 5 days

push eventmidwayjs/mwcc

legendecas

commit sha 761187654bcb3e11b15ca4e658ce33fd92fbf47a

bundler: resolve nodejs binary by tnvm

view details

push time in 5 days

push eventlegendecas/xTeko

legendecas

commit sha 07589b18da048261e7395a12ed8805d3191d1809

Revert "Clean up v2" This reverts commit 414d29b5a44b3be3b062a8d3b964b77249431ec3.

view details

push time in 5 days

Pull request review commentmidwayjs/midway-faas

feat: introduce mwcc integration

 export class FaaSInvokePlugin extends BasePlugin {     }      this.core.debug('Compile', this.codeAnalyzeResult);-    const opts = this.options.incremental ? { overwrite: true } : {};     try {       if (this.codeAnalyzeResult.integrationProject) {         // 一体化调整目录-        await tsIntegrationProjectCompile(this.baseDir, {-          buildRoot: this.buildDir,-          tsCodeRoot: this.codeAnalyzeResult.tsCodeRoot,-          incremental: this.options.incremental,-          tsConfig: combineTsConfig({-            compilerOptions: {-              sourceRoot: this.codeAnalyzeResult.tsCodeRoot, // for sourceMap

这个使用方式得规范一下,看看为什么需要移动构建后的目录

legendecas

comment created time in 5 days

pull request commentnodejs/node-addon-api

add doc auto deploy action

IIUC, doxygen doesn't read these markdown files in /doc.

gengjiawen

comment created time in 5 days

push eventmidwayjs/midway-faas

legendecas

commit sha 63b6a1037ec33d5ebce1e489ed1f27e65bcf47fd

feat: introduce mwcc integration

view details

push time in 5 days

push eventmidwayjs/midway-faas

legendecas

commit sha 854a732f28a905fd668d07ae835c5da300bd58b0

feat: introduce mwcc integration

view details

push time in 5 days

push eventmidwayjs/midway-faas

legendecas

commit sha 1d65c6e0a6d1f3b72cf2dfc326ae576d0620f427

feat: introduce mwcc integration

view details

push time in 5 days

push eventmidwayjs/mwcc

legendecas

commit sha 154362f321494195c4193a6dc1db7cb4557ed4d9

0.1.7

view details

push time in 5 days

push eventmidwayjs/mwcc

legendecas

commit sha 208589797e7d6ffec9a66f58a604e4000f895729

config: override out dir

view details

push time in 5 days

pull request commentnodejs/node-addon-api

add doc auto deploy action

I believe the docs under /doc directory are recommended to use.

gengjiawen

comment created time in 5 days

issue commentnodejs/node-addon-api

Optional Value Boxes

The idea is to distinguish empty-able parameters and return values at build time.

In the example of #544, originally we have to use a trick to achieve what we expect:

Function callback; // this one is empty since it's not initialized with any napi_value
auto tsfn = ThreadSafeFunction::New(env, callback, resource_name, 1, 1);

With optional boxes, we can make Napi::Value not constructible in the way above, and use Optional::Empty instead:

auto tsfn = ThreadSafeFunction::New(env, Napi::Optional::Empty(), resource_name, 1, 1);

If we do have a callback value:

Napi::Function callback = Napi::Function::New(env, some_callback);
auto tsfn = ThreadSafeFunction::New(env, Napi::Optional::Just(callback), resource_name, 1, 1);

Or make it implicit:

Napi::Function callback = Napi::Function::New(env, some_callback);
auto tsfn = ThreadSafeFunction::New(env, callback, resource_name, 1, 1);

In this way, we can make our API stronger than just empty-able Napi::Value, with which compiler doesn't complain if it's empty where it should not be empty.

Optional is available in stl since C++ 17, so maybe we can use stl optional directly.

legendecas

comment created time in 5 days

push eventmidwayjs/mwcc

legendecas

commit sha 75e03f3be7c82ec4a3bd1a3d41dc14b3d07ccc51

0.1.6

view details

legendecas

commit sha 5761ada8dc507922d479f2154cf65fac5fa4a675

config: option to override configs

view details

push time in 5 days

issue commentnodejs/node

Deprecate destroy hook of async_hooks

@mmarchini Is it worth trying to move the proposal linked above (#32386 (comment)) forward?

Definitely! I'm trying to investigate addressing the burden of switching contexts between JS & C++, and considering reviving zones proposal (may not fully identical to the current one, since it's quite similar to domains in some way) to TC39.

legendecas

comment created time in 5 days

push eventmidwayjs/midway-faas

legendecas

commit sha 57bc08b68dfe54b04abb6618a6d980ab845dea7b

feat: introduce mwcc integration

view details

push time in 5 days

push eventmidwayjs/mwcc

legendecas

commit sha cc91211275f36737c81e169cbd5fc579fad2594f

config: should not convert compilerOptions types before orchestration

view details

push time in 5 days

push eventmidwayjs/midway-faas

legendecas

commit sha 370b62d7eeb6d8ed402bd84f71a99d9fd2544ab1

feat: introduce mwcc integration

view details

push time in 5 days

push eventmidwayjs/midway-faas

legendecas

commit sha c1b944f85595d4917888a996c289906f8798babd

feat: introduce mwcc integration

view details

push time in 5 days

push eventmidwayjs/mwcc

legendecas

commit sha 99007ffa607863f78d2cd90b2ca7008e1a738964

0.1.5

view details

push time in 5 days

push eventmidwayjs/mwcc

legendecas

commit sha 46305142c1b3dc027f1cf8c03c4ab5d12afec55c

config: properly extends configs and compiler options

view details

push time in 5 days

push eventmidwayjs/midway-faas

legendecas

commit sha 9c525962dbccfc7811f08223e0c0b8f78e8c4c4c

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/midway-faas

legendecas

commit sha 6aed95c81d8299ac87c26e29bfa55fe893459443

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/midway-faas

Gao Yang

commit sha ac6b574b7bab95358d5f14214711390959ad56b6

fix: core hooks (#104)

view details

Lellansin Huang

commit sha 221ae11ab9bf85f0f0b187cb3001f26eeb450c16

refactor: expose handler not found error to invoker (#102) * feat: expose handler not found error to invoker * fix: test case Co-authored-by: Harry Chen <czy88840616@gmail.com>

view details

Harry Chen

commit sha 8565eef25285f5d2bd4e3d002777a46c2dd2499f

v0.2.61

view details

legendecas

commit sha 658d0d32d2779385123740090c0c1d1c0da5acd3

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/midway-faas

legendecas

commit sha c23fd9150173b1bedece485c90e768982a3719fe

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha acdcf3379cb76b0989de3f289dfb6edf7c5ec6bd

0.1.4

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 066a1f73db51491ca27f455fa41bb0901d3018f9

config: fix out dir merge options

view details

push time in 6 days

push eventmidwayjs/midway-faas

legendecas

commit sha 943149e3ba50cded185053db13fe94dd37751b24

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 85df4bb60e492eb27508723c59d6b7fac7945d06

config: make tsconfig file optional

view details

legendecas

commit sha 13dcd36e8569fde0332a19cc1b670213d23ea22d

0.1.3

view details

push time in 6 days

push eventmidwayjs/midway-faas

legendecas

commit sha c611aa3297e7196ced032e0603235e76ee04cc83

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 0f8f9d85f7b0a08a7f4374dcb26fab9f7dab6fbe

test: add node_modules fixture

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 9eebb5a3c35f93c0ac88f12ad16acea376df32da

config: distinguish json config type and ts.CompilerOptions type

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 3702301abe361cd5a40218752ae2ffbd14399b0f

0.1.2

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 4b5b5441076bc11bf20e1732f6991664297bbc17

bundler: integration test for node_modules

view details

push time in 6 days

push eventmidwayjs/midway-faas

legendecas

commit sha 52e2d42c94e2b2644fa2ba186af7f9bdb45910d6

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha d0f6fbc4f65553595d22306002915891ded06b02

bundler: source-map calibration

view details

push time in 6 days

issue commentnodejs/node

asyncLocalStorage shared in different modules

Maybe I should export the instance asyncLocalStorage in other.js. But I want to know if AsyncLocalStorage can be like Zone in zone.js.

Zone has a global static current zone property. This concept is not added to AsyncLocalStorage by purpose IIRC.

jacksonfu

comment created time in 6 days

issue commentnodejs/node

asyncLocalStorage shared in different modules

Each AsyncLocalStorage doesn't share the same underlying storage. You may export the instantiated asyncLocalStorage in test.js and use this exported asyncLocalStorage in other js files.

jacksonfu

comment created time in 6 days

push eventmidwayjs/midway-faas

legendecas

commit sha 867b170c92afe0a1c67721cdaae62d5ad75b4caf

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/midway-faas

legendecas

commit sha f38c1a741cb74c60964e5f1b78b600375e6326e7

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 2158bf71dd84bdd4edd99cf3cbf258342072889a

test: timeout for 10s

view details

push time in 6 days

push eventmidwayjs/midway-faas

legendecas

commit sha c9117f9012f762c3af412eb7e222760416014342

feat: introduce mwcc integration

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha adbcc981f657d7bbe77ef38b60a9900b9ad774c7

config: calibrate directories in tsconfig

view details

push time in 6 days

PR opened midwayjs/midway-faas

feat: introduce mwcc integration

Integrate mwcc to invoke and package.

+29 -125

0 comment

7 changed files

pr created time in 6 days

create barnchmidwayjs/midway-faas

branch : mwcc

created branch time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 1e95a266c158c5d84d8be9c1051b04cc92d04e0b

index: expose config file resolution

view details

legendecas

commit sha 65067fccefdf54f3c012c7a7adf32ff3df33b6da

0.1.1

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha e89067cf0cf231306a5afc4d002035fa938fce0a

ci: add github actions

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 1a67961aaac17d259bcc98a3b86e9e36426da609

test: nested source root

view details

legendecas

commit sha 9906eeba0adc5a0f0a0556ed636edaf804c5205c

test: timeout for 5000ms

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha d54716b2448ca705d65c3162887e362b5e037f96

host: infer output names from ts host

view details

push time in 6 days

push eventmidwayjs/mwcc

legendecas

commit sha 16945e9b06b171269f93a2a24bde8d2827a9c641

type: strict type check on nullish

view details

push time in 7 days

push eventmidwayjs/mwcc

legendecas

commit sha 34c7da273e2d9205e945837206a1a65e4907e485

🚴‍♂️ initial commit

view details

push time in 7 days

push eventmidwayjs/mwcc

legendecas

commit sha bab81760b2f485b1e689d80953db15276399caf3

🚴‍♂️ initial commit

view details

push time in 7 days

push eventmidwayjs/mwcc

legendecas

commit sha 16da8a4b09106f15285cc668d6b97ae911134a19

🚴‍♂️ initial commit

view details

push time in 7 days

push eventmidwayjs/mwcc

legendecas

commit sha 98d4307394441441b5c7ec0c5dfab8a914803f2c

🚴‍♂️ initial commit

view details

push time in 7 days

push eventmidwayjs/mwcc

legendecas

commit sha b598f0942f7375e817d917b0a5977a5ee5df8762

🚴‍♂️ initial commit

view details

push time in 7 days

push eventmidwayjs/mwcc

legendecas

commit sha ab6fe41495fc48b12f17a0bd5ef62f0bd405d5a8

🚴‍♂️ initial commit

view details

push time in 7 days

push eventmidwayjs/mwcc

legendecas

commit sha 4f951c34d9bf325e72ee128696b2a1793199d301

🚴‍♂️ initial commit

view details

push time in 7 days

delete branch legendecas/midway

delete branch : mwcc

delete time in 7 days

PR closed midwayjs/midway

[WIP] mwcc: midway compiler collection

Integrate TypeScript compiler and other tools into one single midway compiler collection and provide a clean interface to either midway-bin or midway-faas.

Checklist

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

  • [x] npm test passes
  • [ ] tests and/or benchmarks are included
  • [ ] documentation is changed or added
  • [x] commit message follows commit guidelines
Affected core subsystem(s)

midway-bin

+545 -0

1 comment

17 changed files

legendecas

pr closed time in 7 days

pull request commentmidwayjs/midway

[WIP] mwcc: midway compiler collection

Moved to https://github.com/midwayjs/mwcc

legendecas

comment created time in 7 days

create barnchmidwayjs/mwcc

branch : master

created branch time in 7 days

created repositorymidwayjs/mwcc

MidwayJS Compiler Collection

created time in 7 days

pull request commentmidwayjs/midway

Eslint normalize

@waitingsong 如果决定保持不变,那么修改 .eslintrc.yml 文件保持既有风格即可。

不好意思,如果造成了误解。我的建议是先将现在 tslint 迁移到 eslint,因为这个是没有异议的;但是因为非常多的 midway 包都会使用 midway 的配置,风格的变更作为一个 breaking change 需要更多的讨论。这不代表我们决定保持不变。

waitingsong

comment created time in 7 days

pull request commentmidwayjs/midway

Eslint normalize

linter 的更换和风格的调整不建议在同一个 PR 里面做,建议先将 tslint 替换为 eslint,风格的变更可以单独讨论。

waitingsong

comment created time in 8 days

issue openednodejs/abi-stable-node

Undefined behavior track list

Strategies on undefined behaviors of N-API should be defined to reduce unexpected behaviors on different VM implementations and versions of Node.js.

  • data pointer of a zero-length typed array can be null, https://github.com/nodejs/node/issues/32089

created time in 9 days

pull request commentnodejs/node

benchmark: benchmarking impacts of async hooks on promises

@puzpuzpuz Yeah, your result is quite similar in my local reproduction. I'm trying to find out improvements. But, alas, if you have any idea you can go ahead 😄.

legendecas

comment created time in 10 days

issue commentnodejs/node-addon-api

Maybe Value Boxes

Yeah, there is already an IsEmpty on Napi::Value. Still, there is no ability to provide a strong type guarantee that a Napi::SomeType is absolutely not empty.

If Maybe is not appropriate for the situation, I'm ok with another name that fits.

legendecas

comment created time in 10 days

more