新增: - backend/venv/ - Python 虚拟环境 - backend/start.sh - 启动脚本(使用虚拟环境) - backend/requirements.txt - 依赖列表 - .gitignore - 忽略虚拟环境和缓存文件 说明: - 每个项目使用独立虚拟环境 - 避免依赖冲突 - 启动脚本自动创建和激活虚拟环境
29 lines
677 B
JavaScript
29 lines
677 B
JavaScript
'use strict';
|
|
|
|
const isStream = stream =>
|
|
stream !== null &&
|
|
typeof stream === 'object' &&
|
|
typeof stream.pipe === 'function';
|
|
|
|
isStream.writable = stream =>
|
|
isStream(stream) &&
|
|
stream.writable !== false &&
|
|
typeof stream._write === 'function' &&
|
|
typeof stream._writableState === 'object';
|
|
|
|
isStream.readable = stream =>
|
|
isStream(stream) &&
|
|
stream.readable !== false &&
|
|
typeof stream._read === 'function' &&
|
|
typeof stream._readableState === 'object';
|
|
|
|
isStream.duplex = stream =>
|
|
isStream.writable(stream) &&
|
|
isStream.readable(stream);
|
|
|
|
isStream.transform = stream =>
|
|
isStream.duplex(stream) &&
|
|
typeof stream._transform === 'function';
|
|
|
|
module.exports = isStream;
|