install gulp to process code

This commit is contained in:
isUnknown 2024-09-20 10:32:49 +02:00
parent 24f6606c2c
commit b6a3900ee2
1651 changed files with 253427 additions and 39 deletions

52
node_modules/vinyl-fs/lib/src/read-contents/index.js generated vendored Normal file
View file

@ -0,0 +1,52 @@
'use strict';
var Transform = require('streamx').Transform;
var readDir = require('./read-dir');
var readStream = require('./read-stream');
var readBuffer = require('./read-buffer');
var readSymbolicLink = require('./read-symbolic-link');
function readContents(optResolver) {
function readFile(file, callback) {
// Skip reading contents if read option says so
var read = optResolver.resolve('read', file);
if (!read) {
return callback(null, file);
}
// Don't fail to read a directory
if (file.isDirectory()) {
return readDir(file, optResolver, onRead);
}
// Process symbolic links included with `resolveSymlinks` option
if (file.stat && file.stat.isSymbolicLink()) {
return readSymbolicLink(file, optResolver, onRead);
}
// Read and pass full contents
var buffer = optResolver.resolve('buffer', file);
if (buffer) {
return readBuffer(file, optResolver, onRead);
}
// Don't buffer anything - just pass streams
return readStream(file, optResolver, onRead);
// This is invoked by the various readXxx modules when they've finished
// reading the contents.
function onRead(readErr) {
if (readErr) {
return callback(readErr);
}
callback(null, file);
}
}
return new Transform({
transform: readFile,
});
}
module.exports = readContents;

View file

@ -0,0 +1,37 @@
'use strict';
var fs = require('graceful-fs');
var getCodec = require('../../codecs');
var DEFAULT_ENCODING = require('../../constants').DEFAULT_ENCODING;
function bufferFile(file, optResolver, onRead) {
var encoding = optResolver.resolve('encoding', file);
var codec = getCodec(encoding);
if (encoding && !codec) {
return onRead(new Error('Unsupported encoding: ' + encoding));
}
fs.readFile(file.path, onReadFile);
function onReadFile(readErr, contents) {
if (readErr) {
return onRead(readErr);
}
if (encoding) {
var removeBOM = codec.bomAware && optResolver.resolve('removeBOM', file);
if (removeBOM || codec.enc !== DEFAULT_ENCODING) {
contents = codec.decode(contents, { removeBOM: removeBOM });
contents = getCodec(DEFAULT_ENCODING).encode(contents);
}
}
file.contents = contents;
onRead();
}
}
module.exports = bufferFile;

View file

@ -0,0 +1,8 @@
'use strict';
function readDir(file, optResolver, onRead) {
// Do nothing for now
onRead();
}
module.exports = readDir;

View file

@ -0,0 +1,46 @@
'use strict';
var fs = require('graceful-fs');
var Composer = require('stream-composer');
var getCodec = require('../../codecs');
var DEFAULT_ENCODING = require('../../constants').DEFAULT_ENCODING;
function streamFile(file, optResolver, onRead) {
var encoding = optResolver.resolve('encoding', file);
var codec = getCodec(encoding);
if (encoding && !codec) {
return onRead(new Error('Unsupported encoding: ' + encoding));
}
var filePath = file.path;
file.contents = new Composer({
open: function (cb) {
var contents = fs.createReadStream(filePath);
var streams = [contents];
if (encoding) {
var removeBOM =
codec.bomAware && optResolver.resolve('removeBOM', file);
if (removeBOM || codec.enc !== DEFAULT_ENCODING) {
streams.push(codec.decodeStream({ removeBOM: removeBOM }));
streams.push(getCodec(DEFAULT_ENCODING).encodeStream());
}
}
if (streams.length > 1) {
this.setPipeline(streams);
} else {
this.setReadable(contents);
}
cb();
},
});
onRead();
}
module.exports = streamFile;

View file

@ -0,0 +1,20 @@
'use strict';
var fs = require('graceful-fs');
function readLink(file, optResolver, onRead) {
fs.readlink(file.path, onReadlink);
function onReadlink(readErr, target) {
if (readErr) {
return onRead(readErr);
}
// Store the link target path
file.symlink = target;
onRead();
}
}
module.exports = readLink;