
Research
Node.js Fixes AsyncLocalStorage Crash Bug That Could Take Down Production Servers
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.
morton-page
Advanced tools
A data structure for maintaining a list of pages keyed by Morton order (also known as z-order or interleaving).
//Create a 2D page store having a capacity of (1<<4) == 16
var pageStore = require("morton-page")(2, 4)
//Add a page
pageStore.add({key: [10, 10], value: "foo"})
//Retrieve a page
var x = pageStore.get(10, 10)
console.log(x)
//Remove the page
pageStore.remove(10, 10)
//Try pulling the page out (returns null now)
console.log(pageStore.get(10, 10))
npm install morton-page
var createPageStore = require("morton-page")
var store = createPageStore(dimension, log_size[, shift, key])Creates a z-order page store.
dimension is the dimension of the pageslog_size is the log base 2 of the number of buckets in the storeshift is the number of bits to shift each page by before indexing (default: 0)key is the property of each page to use for the index (default: "key")Returns An instance of a MortonPageStore class specialized for the given input parameters.
store.add(page)Adds a page to the store
page is an object with a field called key which is an array of coordinates representing the identifier of the page in the store.store.get(i0, i1, ...)Retrieves the page with the given key from the page store
i0, i1, ... is the name of the pageReturns The page with the key i0, i1, ... if it is in the store, or null otherwise.
store.remove(i0, i1, ...)Removes the page with the given key from the store.
i0, i1, ... is the key of the pageBasically it is faster and does not require creating any string objects. All of the methods in this class require 0 allocations and thus will not trigger garbage collection events.
(c) 2013 Mikola Lysenko. MIT License
FAQs
Morton order index for multidimensional pages
We found that morton-page demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.

Security News
CVE disclosures hit a record 48,185 in 2025, driven largely by vulnerabilities in third-party WordPress plugins.