-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
There’s a demo available here: https://statoscope.tech/ We use it at my work
Not exactly what you're looking for, but https://github.com/google/zx might be of interest.
have you tried date-fns ?
FWIW the Node.js dicussion that was filed as an issue https://github.com/nodejs/node/discussions/42951.
} } try { // throws, see https://github.com/InvokIT/js-untar/issues/30, handle error // untar is still defined globally // await import('https://unpkg.com/js-untar@2.0.0/build/dist/untar.js'); } catch (e) { console.log(e); } finally { // https://stackoverflow.com/a/65448758 // trying to avoid fetching files that won't be used let {default: [node_nightly_build]} = await import('https://nodejs.org/download/nightly/index.json', {assert:{type: 'json'}}); let {version, files} = node_nightly_build; let url = https://nodejs.org/download/nightly/${version}/node-${version}-linux-x64.tar.gz${get_file}; const request = ( await fetch( url ) ).body.pipeThrough(new DecompressionStream('gzip')); // Download gzipped tar file and get ArrayBuffer const buffer = await new Response(request).arrayBuffer(); // Decompress gzip using pako // Get ArrayBuffer from the Uint8Array pako returns // const decompressed = await pako.inflate(buffer); // Untar, js-untar returns a list of files // (See https://github.com/InvokIT/js-untar#file-object for details) const files = new UntarFileStream(buffer); while (files.hasNext()) { file = files.next(); if (//bin/node$/.test(file.name)) { break; } } writable = await fileSystemHandle.createWritable(); writer = writable.getWriter(); await writer.write(file.buffer); await writer.close(); console.log('Done'); } ```