You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

@protobufjs/codegen

Package Overview
Dependencies
Maintainers
2
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@protobufjs/codegen - npm Package Compare versions

Comparing version

to
1.0.2

31

index.js

@@ -21,6 +21,8 @@ "use strict";

function codegen() {
var args = Array.prototype.slice.call(arguments),
src = ['\t"use strict"'],
var params = [],
src = [],
indent = 1,
inCase = false;
for (var i = 0; i < arguments.length;)
params.push(arguments[i++]);

@@ -39,3 +41,7 @@ /**

function gen() {
var line = sprintf.apply(null, arguments);
var args = [],
i = 0;
for (; i < arguments.length;)
args.push(arguments[i++]);
var line = sprintf.apply(null, args);
var level = indent;

@@ -64,3 +70,3 @@ if (src.length) {

}
for (var index = 0; index < level; ++index)
for (i = 0; i < level; ++i)
line = "\t" + line;

@@ -78,3 +84,3 @@ src.push(line);

function str(name) {
return "function " + (name ? name.replace(/[^\w_$]/g, "_") : "") + "(" + args.join(", ") + ") {\n" + src.join("\n") + "\n}";
return "function " + (name ? name.replace(/[^\w_$]/g, "_") : "") + "(" + params.join(", ") + ") {\n" + src.join("\n") + "\n}";
}

@@ -92,3 +98,3 @@

function eof(name, scope) {
if (typeof name === 'object') {
if (typeof name === "object") {
scope = name;

@@ -117,11 +123,14 @@ name = undefined;

function sprintf(format) {
var params = Array.prototype.slice.call(arguments, 1),
index = 0;
var args = [],
i = 1;
for (; i < arguments.length;)
args.push(arguments[i++]);
i = 0;
return format.replace(/%([djs])/g, function($0, $1) {
var param = params[index++];
var arg = args[i++];
switch ($1) {
case "j":
return JSON.stringify(param);
return JSON.stringify(arg);
default:
return String(param);
return String(arg);
}

@@ -128,0 +137,0 @@ });

{
"name": "@protobufjs/codegen",
"description": "A closure for generating functions programmatically.",
"version": "1.0.1",
"version": "1.0.2",
"author": "Daniel Wirtz <dcode+protobufjs@dcode.io>",

@@ -6,0 +6,0 @@ "repository": {