Socket
Socket
Sign inDemoInstall

make-mega

Package Overview
Dependencies
1
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.1.4 to 0.1.41

index.js

44

make-mega.js
#!/usr/bin/env node
"use strict";
const fs = require("fs"),
mb = 1000000,
size = process.argv[2] || 100;
var program = require('commander')
var makeMega = require('./')
var package = require('./package.json')
let content = "0";
program
.version(package.version)
.usage('100')
function main() {
if (size > 700) throw new Error("Sorry, I can only make files up to 700mb.");
console.log("Generating base string...");
while (content.length < size * mb) {
let additive = content;
if (additive.length > mb * 600) additive = additive.substring(0, 10 * mb);
if (additive.length > mb * 500) additive = additive.substring(0, 50 * mb);
content = `${content}${additive}`;
}
console.log(`Trimming to ${size}mb...`);
const offset = content.length - mb * size;
content = content.substring(0, content.length - offset);
console.log(`Attempting to write...`);
// eslint-disable-next-line node/prefer-promises/fs
fs.writeFile(
Math.floor(content.length / 1000 / 1000) + "-mb.txt",
content,
error => {
if (error) throw error;
console.log(`${size}mb file successfully created.`);
}
);
}
try {
main();
} catch ({ message }) {
console.log(message);
}
makeMega()
{
"name": "make-mega",
"version": "0.1.4",
"version": "0.1.41",
"description": "Make large files for testing in increments of one megabyte. ",

@@ -23,3 +23,6 @@ "main": "index.js",

},
"homepage": "https://github.com/mcaubrey/make-mega#readme"
"homepage": "https://github.com/mcaubrey/make-mega#readme",
"dependencies": {
"commander": "^4.0.1"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc