{"library":"union","type":"library","category":null,"description":"Union is a Node.js middleware kernel designed to provide a hybrid buffered and streaming approach to handling HTTP requests and responses. It aims for backward compatibility with `connect` middlewares, allowing existing `connect` applications to leverage its features. The current stable version is 0.6.0, last published over two years ago as of early 2024. The package's `engines` configuration (`node >= 0.8.0`) further indicates its age and lack of recent maintenance. Key differentiators include its streaming middleware architecture, which avoids buffering entire request streams, and its integration with the Flatiron ecosystem, notably with `director` for routing. Unlike standard `connect` middlewares, `union`'s response object emits a 'next' event for control flow, a pattern used by Flatiron-specific middlewares but not directly compatible in reverse with `connect`'s `next()` callback style.","language":"javascript","status":"abandoned","version":"0.6.0","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install union","imports":["const union = require('union'); const server = union.createServer({});","const union = require('union');","const ResponseStream = union.ResponseStream;"]},{"cmd":"yarn add union","imports":[]},{"cmd":"pnpm add union","imports":[]}],"homepage":null,"github":"https://github.com/flatiron/union","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/union","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/union/compatibility"}}