Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/vreg/node_modules/smartystreets-javascript-sdk/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //home/corals/vreg/node_modules/smartystreets-javascript-sdk/s3.js
const fs = require("fs");
const zlib = require("zlib");
const version = require("./package").version;
const credentials = {
	accessKeyId: process.env.AWS_ACCESS_KEY,
	secretAccessKey: process.env.AWS_SECRET_KEY,
};

let AWS = require("aws-sdk");
AWS.config.update(credentials);

const S3Stream = require("s3-upload-stream");
const fileName = "smartystreets-sdk-" + version;
const basePath = __dirname + "/dist/";

[".js", ".min.js"].map(fileExtension => uploadFileToS3(basePath, fileName + fileExtension));

function uploadFileToS3(filePath, fileName) {
	let s3Stream = S3Stream(new AWS.S3());
	let read = fs.createReadStream(filePath + fileName);
	let compress = zlib.createGzip();
	let upload = s3Stream.upload({
		Bucket: "static.smartystreets.com",
		Key: "sdk/" + version + "/" + fileName,
		StorageClass: "STANDARD",
		ContentType: "application/javascript",
		ContentEncoding: "gzip",
	});

	upload.on("error", e => {
		throw new e
	});
	upload.on("part", console.log);
	upload.on("uploaded", console.log);

	read
		.pipe(compress)
		.pipe(upload);
}

Spamworldpro Mini