profile
viewpoint

Matt-Esch/virtual-dom 10705

A Virtual DOM and diffing algorithm

hyperhype/hyperscript 2017

Create HyperText with JavaScript.

ericelliott/rtype 1057

Intuitive structural type notation for JavaScript.

feross/drag-drop 427

HTML5 drag & drop for humans

aaronblohowiak/routes.js 321

a minimalist url-style routing library, extracted from connect

chenglou/RCSS 286

Turn your JavaScript objects into CSS classes.

cainus/Prozess 134

kafka library for node.js

marcelklehr/vdom-virtualize 129

Virtualize a DOM node

defunctzombie/npm-css 126

Require css from npm

Matt-Esch/vtree 124

A realtime tree diffing algorithm

pull request commentMylesBorins/node-osc

[WIP] lib: fix dual hazard

At that point there is very little benefit to authoring in ESM.

This is a very nice conclusion. :broken_heart:

MylesBorins

comment created time in 3 days

issue openedreframejs/wildcard-api

Prior art

This is a cool idea,

I used https://github.com/substack/dnode in the past to achieve this.

Have you looked at dnode ?

created time in 18 days

issue commentRaynos/collapsed-assert

different results than tape itself

Yeah but not with the regex parameter.

ljharb

comment created time in 19 days

issue commentRaynos/collapsed-assert

different results than tape itself

This avoids a bunch of ok foobar lines in TAP output by not calling into tape for assertions that passed.

ljharb

comment created time in 19 days

issue commentRaynos/collapsed-assert

different results than tape itself

it uses assert.throws to check whether it should report a failure to tape.throws ;

ljharb

comment created time in 19 days

PR closed Raynos/not

Cleaner code ?
+5 -9

2 comments

1 changed file

yairopro

pr closed time in 20 days

pull request commentRaynos/not

Cleaner code ?

Please do not use this library.

yairopro

comment created time in 20 days

PR closed Raynos/not

Update README.md
+18 -9

1 comment

1 changed file

yairopro

pr closed time in 20 days

push eventRaynos/not

Jake Verbaten

commit sha 147b475e2c8a36a2e9548bcbca7359fad19d9f3e

Update README.md

view details

push time in 20 days

pull request commentRaynos/not

Update README.md

This repo is a joke.

yairopro

comment created time in 20 days

issue commentRaynos/collapsed-assert

different results than tape itself

Maybe i did not implement throws properly ? it proxies to node core throws()

ljharb

comment created time in 20 days

issue commentnodejs/node

Cannot use mjs file synchronously in commonJS without await / .then()

Oh it's not in this repository. And there's this PR which was already referenced ( https://github.com/nodejs/node/pull/30891 )

Raynos

comment created time in 20 days

issue commentnodejs/node

Cannot use mjs file in commonJS without importSync.

Could you link to the more general issue for using esm from cjs ? I just did a search and could not find anything.

Raynos

comment created time in 20 days

issue commentnodejs/node

Cannot use mjs file in commonJS without importSync.

I was looking at using ESM again and sharing some ideas on twitter ( https://twitter.com/Raynos/status/1285109697662640130 ).

Having importSync() available would help migrate to ESM without breaking all my commonJS users.

Raynos

comment created time in 21 days

pull request commentnodesource/ncm-cli

build(deps): bump lodash from 4.17.11 to 4.17.19

Also disable dependabot :(

dependabot[bot]

comment created time in 23 days

pull request commentnodesource/ncm-cli

build(deps): bump lodash from 4.17.11 to 4.17.19

Approved lol.

dependabot[bot]

comment created time in 23 days

created tagRaynos/fake-lambda-api

tagv2.0.0

Setup a fake Lambda API server for testing purposes

created time in a month

push eventRaynos/fake-lambda-api

Raynos

commit sha 5740efff60c81824acace07a5218779ffac3d23d

src: Add windows support Rename :: to -- because ':' is not a valid character for fileNames in windows for some reason.

view details

Raynos

commit sha b19fa4177eaf73785d098920a6e02aa318a30553

2.0.0

view details

push time in a month

delete branch optoolco/components

delete branch : empty-string

delete time in a month

push eventoptoolco/components

Raynos

commit sha f15a2e891fff747147d2dbd5d0224726616119c3

src/input: Handle empty string use case If the user deletes the text such that the input has the empty string then we must return the empty string and not whater is in `this.props.value` which is the stale value.

view details

Jake Verbaten

commit sha 1c81fc062b6fdf100369d93a3b2051b65296f1cc

Merge pull request #88 from optoolco/empty-string src/input: Handle empty string use case

view details

push time in a month

PR merged optoolco/components

src/input: Handle empty string use case

If the user deletes the text such that the input has the empty string then we must return the empty string and not whater is in this.props.value which is the stale value.

+2 -1

0 comment

1 changed file

Raynos

pr closed time in a month

PR opened optoolco/components

src/input: Handle empty string use case

If the user deletes the text such that the input has the empty string then we must return the empty string and not whater is in this.props.value which is the stale value.

+2 -1

0 comment

1 changed file

pr created time in a month

create barnchoptoolco/components

branch : empty-string

created branch time in a month

pull request commentRaynos/tsdocstandard

Fix typo in package name

but I would imagine that all of the points from the readme below would be possible without standard (or ESLint, for that matter)

All of the static analysis for whether the jsdoc annotations are correct relies on eslint for linting the javascript file and it relies on various packages that implement custom eslint rules.

The standard part is indeed optional and you can take the eslint plugins + rules and remove standard

karlhorky

comment created time in a month

pull request commentRaynos/tsdocstandard

Fix typo in package name

How would this work as a stand-alone package ?

There are eslint rules in a seperate package that you can customize without standard.

karlhorky

comment created time in a month

push eventRaynos/tsdocstandard

Karl Horky

commit sha 03de2aa483c47e3dd9c83483e55a2935e2f41b67

Fix typo in package name

view details

Jake Verbaten

commit sha 41df28d3157331f50a179d6c3e2ac12952797026

Merge pull request #7 from karlhorky/patch-1 Fix typo in package name

view details

push time in a month

PR merged Raynos/tsdocstandard

Fix typo in package name

Thanks for this tool, looks interesting! I would enjoy having this as a standalone package apart from standard, but that's beside the point of this PR.

This PR is just a quick fix for the typo in the package name.

+1 -1

0 comment

1 changed file

karlhorky

pr closed time in a month

created tagoptoolco/components

tagv10.3.3

Example Components (Built with Tonic, the Web Components Framework)

created time in a month

push eventoptoolco/components

Raynos

commit sha 40c0e5ab463b6ece3075b8a7097cccc61df0fe18

10.3.3

view details

push time in a month

delete branch optoolco/components

delete branch : tabs-patches

delete time in a month

push eventoptoolco/components

Raynos

commit sha 26113a50b89cc0d547503d970e7731622f91080b

tabs: Patch edgecases

view details

Raynos

commit sha 56898adb654a767050e6125bbd68fa6f8aec554a

rebuild docs

view details

Jake Verbaten

commit sha c26f794acb5d884928b740b6aa5cb052ec82e359

Merge pull request #87 from optoolco/tabs-patches Patches for tabs

view details

push time in a month

PR merged optoolco/components

Patches for tabs

This fixes default hidden state. Also fixes arrow keys behavior.

+87 -44

0 comment

3 changed files

Raynos

pr closed time in a month

PR opened optoolco/components

Patches for tabs

This fixes default hidden state. Also fixes arrow keys behavior.

+87 -44

0 comment

3 changed files

pr created time in a month

create barnchoptoolco/components

branch : tabs-patches

created branch time in a month

push eventoptoolco/components

Raynos

commit sha 6b191ff6f6adcfbdc9f49334fe75328552730b28

10.3.2

view details

push time in a month

created tagoptoolco/components

tagv10.3.2

Example Components (Built with Tonic, the Web Components Framework)

created time in a month

delete branch optoolco/components

delete branch : tabs-opt-in

delete time in a month

push eventoptoolco/components

Raynos

commit sha 3fa9f03f06a962906fde01052027a87051ae8bb1

rebuild docs

view details

Raynos

commit sha 7af0c3995b64ab9ab2c20423239feb06af9de6e8

tabs: Make detatch behavior opt-in

view details

Jake Verbaten

commit sha 578e133e7b9d33165ea2a9ad8f9685d8b51ea5ca

Merge pull request #86 from optoolco/tabs-opt-in tabs: Unbreak by making detatch optin again

view details

push time in a month

PR merged optoolco/components

tabs: Unbreak by making detatch optin again

We added the detatch feature which removes non visible DOM elements from the document.

This should be optin so that the normal case is not broken.

r: @heapwolf

+106 -70

0 comment

4 changed files

Raynos

pr closed time in a month

PR opened optoolco/components

tabs: Unbreak by making detatch optin again

We added the detatch feature which removes non visible DOM elements from the document.

This should be optin so that the normal case is not broken.

r: @heapwolf

+106 -70

0 comment

4 changed files

pr created time in a month

create barnchoptoolco/components

branch : tabs-opt-in

created branch time in a month

push eventoptoolco/components

Raynos

commit sha 3cff265801216c66a19601a911f88e00f2288a8e

10.3.0

view details

push time in a month

created tagoptoolco/components

tagv10.3.0

Example Components (Built with Tonic, the Web Components Framework)

created time in a month

delete branch optoolco/components

delete branch : fix-input-events

delete time in a month

delete branch optoolco/components

delete branch : fix-validate-read-only

delete time in a month

delete branch optoolco/components

delete branch : tabs-simplicity

delete time in a month

push eventoptoolco/components

Raynos

commit sha c3c1561c5d433137edbefc0d7ea8a22336e2cd40

fix tests

view details

Raynos

commit sha 8e00a9d9183a269cff1b00390dcd3b13401faba6

fix lint

view details

Raynos

commit sha 436556160c445f2234d5ac201a8b5eefcd356267

tabs: Reduce the amount of DOM elements

view details

Raynos

commit sha ed09740886f4a10410e8dd5b99af2a9a871035a9

get it working with tests

view details

Raynos

commit sha 01983029ee229453ae9578f576e56bd19f1c3963

regenerate docs / build

view details

Raynos

commit sha 5095b688814ee27ad3cb24b3f330f13321bf215c

tests: Rename => TestTabTextBox

view details

Raynos

commit sha d9cd789561fa60b816ed7ebc5c14f4b3ec1a7d37

more nuance

view details

Raynos

commit sha 3be0d6776859d87ea5baeda74ad6f4a8632d0a25

src: Support renderAll flag. This is useful if you have two tabs that are connected. For example you have a textual editor and a visual editor in two tabs and you want their changes to be applied to each other. In this case you always want to render all elements in the DOM but mark them as hidden or not hidden with CSS for visual purposes.

view details

Raynos

commit sha 9618dfe1ea90a76e6003b714a05c866c023e1008

use stable tonic

view details

Raynos

commit sha 2da1a23e02664eee94f08a009451fc37290f809f

tabs: Do not reRender() if has content.

view details

Jake Verbaten

commit sha ee44207e3b7ce2d0332779f8e92e64eed0236158

Merge pull request #85 from optoolco/tabs-simplicity tabs: Reduce amount of work done by default

view details

push time in a month

PR merged optoolco/components

tabs: Reduce amount of work done by default

The implementation of the tabs component eagerly renders all the visual content, including the content that's currently hidden.

These changes make it such that we do not actually insert non-visible DOM elements into the document and we only render them once the user changes the tab and shows the content.

Also, when we change tabs back & forth we ensure that we do not do extra unnecessary render calls on the content.

+649 -192

1 comment

6 changed files

Raynos

pr closed time in a month

PullRequestEvent

PR closed optoolco/components

tabs: Reduce amount of work done by default

The implementation of the tabs component eagerly renders all the visual content, including the content that's currently hidden.

These changes make it such that we do not actually insert non-visible DOM elements into the document and we only render them once the user changes the tab and shows the content.

Also, when we change tabs back & forth we ensure that we do not do extra unnecessary render calls on the content.

+649 -192

1 comment

6 changed files

Raynos

pr closed time in a month

pull request commentoptoolco/components

tabs: Reduce amount of work done by default

I tested this in various apps and seems to work as intended.

Raynos

comment created time in a month

push eventoptoolco/components

Raynos

commit sha 9618dfe1ea90a76e6003b714a05c866c023e1008

use stable tonic

view details

Raynos

commit sha 2da1a23e02664eee94f08a009451fc37290f809f

tabs: Do not reRender() if has content.

view details

push time in a month

push eventoptoolco/tonic

Raynos

commit sha 03b301061a5fd4afcfd8d4634941a636897d7401

12.0.2

view details

push time in a month

created tagoptoolco/tonic

tagv12.0.2

A Stable, Minimal, Auditable, Build-Tool-Free, Low Profile Component Framework

created time in a month

delete branch optoolco/tonic

delete branch : render-only

delete time in a month

delete branch optoolco/tonic

delete branch : csp-fix

delete time in a month

delete branch optoolco/tonic

delete branch : potential-profiling-perf

delete time in a month

delete branch optoolco/tonic

delete branch : no-_source

delete time in a month

delete branch optoolco/tonic

delete branch : skip-render

delete time in a month

push eventoptoolco/tonic

Raynos

commit sha 4b784a46fd795e40f0f1561362d99db4e7814c8c

src: Allow component to set shouldRender to false If a component wants to implement movement / disconnect detection and avoid duplciate reRender upon re connection they can set `this.shouldRender = false` in the the `willConnect()` method to short circuit it.

view details

Raynos

commit sha 7fbc1424aba28629bd14d1501cfbccb80de03c3e

still call connected()

view details

Raynos

commit sha b8843b4a8d7b199370240e75993d753dcced5fb6

rename to preventRender

view details

Raynos

commit sha b93581bc53df002ab46debee20adc7e5a3f70b42

more specific name

view details

Raynos

commit sha 55cbf071580019791f8e916396d057690f4fb7a9

fix it

view details

Raynos

commit sha a940798b13d2dcfd1c3fe1f4725674b08abee08b

regenerate dist

view details

Jake Verbaten

commit sha ed52c88760ecf2abed549b4aada1023d4ed28a0b

Merge pull request #53 from optoolco/skip-render src: Allow component to set preventRenderOnReconnect to true

view details

push time in a month

PR merged optoolco/tonic

Reviewers
src: Allow component to set preventRenderOnReconnect to true

If a component wants to implement movement / disconnect detection and avoid duplciate reRender upon re connection they can set this.preventRenderOnReconnect = true in the the willConnect() or disconnected() method to short circuit it.

+11 -8

1 comment

2 changed files

Raynos

pr closed time in a month

pull request commentoptoolco/tonic

src: Allow component to set preventRenderOnReconnect to true

Approved in slack.

Raynos

comment created time in a month

push eventoptoolco/components

Raynos

commit sha 3be0d6776859d87ea5baeda74ad6f4a8632d0a25

src: Support renderAll flag. This is useful if you have two tabs that are connected. For example you have a textual editor and a visual editor in two tabs and you want their changes to be applied to each other. In this case you always want to render all elements in the DOM but mark them as hidden or not hidden with CSS for visual purposes.

view details

push time in a month

push eventoptoolco/components

Raynos

commit sha d9cd789561fa60b816ed7ebc5c14f4b3ec1a7d37

more nuance

view details

push time in a month

push eventoptoolco/components

Raynos

commit sha 5095b688814ee27ad3cb24b3f330f13321bf215c

tests: Rename => TestTabTextBox

view details

push time in a month

PR opened optoolco/components

tabs: Reduce amount of work done by default

The implementation of the tabs component eagerly renders all the visual content, including the content that's currently hidden.

These changes make it such that we do not actually insert non-visible DOM elements into the document and we only render them once the user changes the tab and shows the content.

Also, when we change tabs back & forth we ensure that we do not do extra unnecessary render calls on the content.

+633 -191

0 comment

6 changed files

pr created time in a month

create barnchoptoolco/components

branch : tabs-simplicity

created branch time in a month

push eventoptoolco/tonic

Raynos

commit sha a940798b13d2dcfd1c3fe1f4725674b08abee08b

regenerate dist

view details

push time in a month

push eventoptoolco/tonic

Raynos

commit sha 55cbf071580019791f8e916396d057690f4fb7a9

fix it

view details

push time in a month

push eventoptoolco/tonic

Raynos

commit sha b93581bc53df002ab46debee20adc7e5a3f70b42

more specific name

view details

push time in a month

push eventoptoolco/tonic

Raynos

commit sha 7fbc1424aba28629bd14d1501cfbccb80de03c3e

still call connected()

view details

Raynos

commit sha b8843b4a8d7b199370240e75993d753dcced5fb6

rename to preventRender

view details

push time in a month

PR opened optoolco/tonic

src: Allow component to set shouldRender to false

If a component wants to implement movement / disconnect detection and avoid duplciate reRender upon re connection they can set this.shouldRender = false in the the willConnect() method to short circuit it.

+7 -3

0 comment

1 changed file

pr created time in a month

create barnchoptoolco/tonic

branch : skip-render

created branch time in a month

PR closed optoolco/tonic

Reviewers
Do not assign innerHTML upon DOM move.

Previously we stored _source and re-assigned it upon a secondary or tertiary connectedCallback so that reRender() is "idempotent".

This had the consequence of blowing away the innerHTML of the TabPanel content when the TabPanel control used appendChild to "show the current panel".

This removes the innerHTML re-assignment and instead detects whether a DOM element was moved by using ${this.childNodes} in the render function and avoids unnecessary render() calls on a DOM element that has been moved in the document.

This allows the TabPanel control to add and remove the current tab panel with appendChild() and remove() without causing a reRender of the tab contents when it get's re-attached.

Note that the children of the TabPanel content like the DataTableGroups / DataTableStreams will get their connectedCallback called and if they implement willMove or moved those methods will get called to notify the Tonic Component that it has been moved.

r: @heapwolf

+28 -7

1 comment

3 changed files

Raynos

pr closed time in a month

pull request commentoptoolco/tonic

Do not assign innerHTML upon DOM move.

After discussion, this approach appears a fragile and makes assumptions.

Alternatively we can add a boolean skipRender that can be set in a willConnect() callback and allows any given TonicComponent to manually detect movement and to short circuit the rendering phase.

Raynos

comment created time in a month

PR opened optoolco/tonic

Do not assign innerHTML upon DOM move.

Previously we stored _source and re-assigned it upon a secondary or tertiary connectedCallback so that reRender() is "idempotent".

This had the consequence of blowing away the innerHTML of the TabPanel content when the TabPanel control used appendChild to "show the current panel".

This removes the innerHTML re-assignment and instead detects whether a DOM element was moved by using ${this.childNodes} in the render function and avoids unnecessary render() calls on a DOM element that has been moved in the document.

This allows the TabPanel control to add and remove the current tab panel with appendChild() and remove() without causing a reRender of the tab contents when it get's re-attached.

Note that the children of the TabPanel content like the DataTableGroups / DataTableStreams will get their connectedCallback called and if they implement willMove or moved those methods will get called to notify the Tonic Component that it has been moved.

r: @heapwolf

+28 -7

0 comment

3 changed files

pr created time in a month

create barnchoptoolco/tonic

branch : no-_source

created branch time in a month

push eventoptoolco/async-level

Raynos

commit sha fb8e5544be645ca0f767942b9f042524b7e6a14a

2.2.2

view details

push time in a month

created tagoptoolco/async-level

tagv2.2.2

Create an Async friendly interface around leveldown.

created time in a month

delete branch optoolco/async-level

delete branch : gaurd-segfault

delete time in a month

push eventoptoolco/async-level

Raynos

commit sha 5b3e7f1c6a4e3cd140b22e674b64cfca7d3efa10

src: Gaurd against use after close. The leveldown C++ binding segfaults on use after close/free. Here in the JS layer we add `assert()` checks before every single API call into the C++ as well as at the start of some methods. This turns a segfault into an uncaught exception or unhandled rejection which is significantly more friendly to the user then having the process abort & dump a core file. r: @heapwolf

view details

Jake Verbaten

commit sha 3ce17ca4350cb2f4343b86b0dcc9d3cb89a73cea

Merge pull request #10 from optoolco/gaurd-segfault src: Gaurd against use after close.

view details

push time in a month

PR merged optoolco/async-level

src: Gaurd against use after close.

The leveldown C++ binding segfaults on use after close/free.

Here in the JS layer we add assert() checks before every single API call into the C++ as well as at the start of some methods.

This turns a segfault into an uncaught exception or unhandled rejection which is significantly more friendly to the user then having the process abort & dump a core file.

r: @heapwolf

+28 -2

0 comment

1 changed file

Raynos

pr closed time in a month

issue commentRaynos/tsdocstandard

Questions

adding a --semi flag seems pretty straight forward. ( https://github.com/standard/eslint-config-semistandard/blob/master/.eslintrc.js )

It looks like it's literally two eslint rules. setting those two rules programatically should be fine.

tinchoz49

comment created time in a month

issue commentRaynos/tsdocstandard

Questions

I added a usage section ( https://github.com/Raynos/tsdocstandard#usage ).

tinchoz49

comment created time in a month

push eventRaynos/tsdocstandard

Jake Verbaten

commit sha 91229f35ef0288a29af407bf2a70a74d77093d38

Update README.md

view details

push time in a month

push eventRaynos/tsdocstandard

Jake Verbaten

commit sha 985ec36ac31d2b0dccb0997a79fec7d0b8f976a5

Update README.md

view details

push time in a month

created tagRaynos/testing-logger

tagv6.0.0

A debug logger with a logtron interface.

created time in a month

push eventRaynos/testing-logger

Raynos

commit sha 37e56d24d0be84d81108a32e3c4bd60f4ad3a572

6.0.0

view details

push time in a month

push eventRaynos/debug-logtron

Raynos

commit sha 67be59adf2b7b232f561ea4f1a36629c94d0c589

pkg: Use npm-bin-deps, switch to standard

view details

Raynos

commit sha dff24bc8531c3ebe72449b401cdf5b51a1c2a73c

src: gitignore package-lock.json

view details

Raynos

commit sha 92870d0e03f964cdd0732e239e33dda4eb981909

src: standard --fix ; fix lint basically.

view details

Raynos

commit sha fd143c16f61c7e01125ca44a966e9a9fa46bebe3

move files

view details

Raynos

commit sha d723a67017409edb22310042356347125c4c183b

simplify

view details

Raynos

commit sha a90ff8cfb4652cd479036c41c532b96e34e402dd

simplify further

view details

Raynos

commit sha a7d1aba61fb076b4b8e82707058117a4316411ad

simplify even further

view details

Raynos

commit sha 785f051ec17b5ba8eed2ecc749ceeb86361256be

src: var => const

view details

Raynos

commit sha 61c8b0ba575f0c1a4e03f840f89a40bb3e45a191

src: Convert to class from prototype

view details

Raynos

commit sha d00b8d81bdd282114530ca58ef30a172212ef2e7

convert more constructors => classes

view details

Raynos

commit sha abf222ac2625e98d5856c66ef2e4bd9a8c37eea8

convert var => const

view details

Raynos

commit sha 44303ef17962894a6bd610279867d8a1b294a6f5

tests: Cleanup code

view details

Raynos

commit sha 5b3fa719c48f7c7f78c4639b256e624529b44113

remove unneeded dependencies

view details

Raynos

commit sha ef32181a25e20a8da54fec987f38b96f45ec272e

src: Convert constructor => class

view details

Raynos

commit sha c3fc263d6bdb551a2108ab58a581aebf9c4cb5af

simplify further

view details

Raynos

commit sha c76e5f28a79b7d931f4d0508e497795671ce3a9e

src: Rename files to not be logtron

view details

Raynos

commit sha 8d4bb9b2aa12c1d997ac4061e6e5daf66f03c72d

remove error dependency

view details

Raynos

commit sha 6399b032ff0bb598f8e73e93163de49d119d9087

remove all deps

view details

Raynos

commit sha 73db41c66422ae018a4396e35deb417dca187b1d

rename pkg => testing-logger

view details

Raynos

commit sha 379f8ee3f869cbeb1f28d4fabe10f37371b29c2c

rebrand readme

view details

push time in a month

push eventRaynos/npm-bin-deps

Raynos

commit sha d94326af93de3de5a62435fc66bf113d6e15c892

src: Also copy package.json if not exist If a first time user runs `npr install standard` it will fail because the package.json does not exist yet. The user was previously supposed to hand edit the package.json to add binDependencies and then run install. Now you can run `npr install standard` and it will create the package.json as well as add binDependencies to local package.json

view details

Raynos

commit sha 385b85a9024643a7a7c7d6be4bc7d82c6b64faad

1.10.1

view details

push time in a month

created tagRaynos/npm-bin-deps

tagv1.10.1

NPR allows you to run your CLI dependencies without having a copy in node_modules.

created time in a month

PR opened optoolco/async-level

src: Gaurd against use after close.

The leveldown C++ binding segfaults on use after close/free.

Here in the JS layer we add assert() checks before every single API call into the C++ as well as at the start of some methods.

This turns a segfault into an uncaught exception or unhandled rejection which is significantly more friendly to the user then having the process abort & dump a core file.

r: @heapwolf

+28 -2

0 comment

1 changed file

pr created time in a month

create barnchoptoolco/async-level

branch : gaurd-segfault

created branch time in a month

issue commentstandard/standard

Proposal: Move the "feature" of standardx into standard

@JeffSpies Your usecase sounds very custom.

I had a custom use case for standard + typescript + .js files with jsdoc comments. I ended up creating https://github.com/Raynos/tsdocstandard

Creating a module that uses standard-engine and customizes rules to be favorible for JS / TS / Vue etc will get you good bang for buck.

Raynos

comment created time in a month

issue commentfeross/drag-drop

drag-drop.min.js missing from latest release

I'd recommend removing this package from package.json if your not using a bundler.

npm rm drag-drop --save

Then just create a vendor/drag-drop.js with the code from https://bundle.run/drag-drop@6.0.2

Feel free to add

// Manually copied from https://bundle.run/drag-drop@6.0.2

To the top of the file to make it easier to understand where it came from.

neokio

comment created time in a month

issue commentfeross/drag-drop

drag-drop.min.js missing from latest release

https://github.com/feross/drag-drop/commit/f1151d8681553c2defc22ff2562155ca837892aa

There's a commit recommending https://bundle.run/drag-drop

neokio

comment created time in a month

push eventRaynos/fake-cloudwatch-logs

Raynos

commit sha 4b5538d554a6964bf10d36b3471b8afe25e55a17

fix bug

view details

Raynos

commit sha a22be88517ef348b59c927318557163fb92e0bee

2.1.2

view details

push time in a month

created tagRaynos/fake-cloudwatch-logs

tagv2.1.2

Setup a fake Cloudwatch logs server for testing purposes

created time in a month

push eventRaynos/fake-cloudwatch-logs

Raynos

commit sha 9f17b6007df98eda21554e29823e6b0427de568d

2.1.1

view details

push time in a month

created tagRaynos/fake-cloudwatch-logs

tagv2.1.1

Setup a fake Cloudwatch logs server for testing purposes

created time in a month

more