REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.96 KB
Close
//opt/alt/alt-nodejs11/root/usr/lib/node_modules/npm/node_modules/fstream/lib/proxy-reader.js
Text
Base64
// A reader for when we don't yet know what kind of thing // the thing is. module.exports = ProxyReader var Reader = require('./reader.js') var getType = require('./get-type.js') var inherits = require('inherits') var fs = require('graceful-fs') inherits(ProxyReader, Reader) function ProxyReader (props) { var self = this if (!(self instanceof ProxyReader)) { throw new Error('ProxyReader must be called as constructor.') } self.props = props self._buffer = [] self.ready = false Reader.call(self, props) } ProxyReader.prototype._stat = function () { var self = this var props = self.props // stat the thing to see what the proxy should be. var stat = props.follow ? 'stat' : 'lstat' fs[stat](props.path, function (er, current) { var type if (er || !current) { type = 'File' } else { type = getType(current) } props[type] = true props.type = self.type = type self._old = current self._addProxy(Reader(props, current)) }) } ProxyReader.prototype._addProxy = function (proxy) { var self = this if (self._proxyTarget) { return self.error('proxy already set') } self._proxyTarget = proxy proxy._proxy = self ;[ 'error', 'data', 'end', 'close', 'linkpath', 'entry', 'entryEnd', 'child', 'childEnd', 'warn', 'stat' ].forEach(function (ev) { // console.error('~~ proxy event', ev, self.path) proxy.on(ev, self.emit.bind(self, ev)) }) self.emit('proxy', proxy) proxy.on('ready', function () { // console.error("~~ proxy is ready!", self.path) self.ready = true self.emit('ready') }) var calls = self._buffer self._buffer.length = 0 calls.forEach(function (c) { proxy[c[0]].apply(proxy, c[1]) }) } ProxyReader.prototype.pause = function () { return this._proxyTarget ? this._proxyTarget.pause() : false } ProxyReader.prototype.resume = function () { return this._proxyTarget ? this._proxyTarget.resume() : false }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 14
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
abstract.js
1.98 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
collect.js
1.75 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
dir-reader.js
6.35 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
dir-writer.js
4.40 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
file-reader.js
3.89 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
file-writer.js
2.53 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
get-type.js
610 B
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
link-reader.js
1.47 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
link-writer.js
2.78 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
proxy-reader.js
1.96 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
proxy-writer.js
2.39 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
reader.js
6.92 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
socket-reader.js
915 B
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
writer.js
10.74 KB
lrw-r--r--
2021-10-19 09:47:47
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).