Socket
Socket
Sign inDemoInstall

babel

Package Overview
Dependencies
225
Maintainers
1
Versions
165
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 5.8.5 to 5.8.6

lib/babel-plugin/templates/LICENSE

85

lib/babel-plugin/index.js

@@ -55,3 +55,5 @@ "use strict";

function template(name, data) {
function template(name) {
var data = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];
var source = _fs2["default"].readFileSync(_path2["default"].join(__dirname, "templates", name), "utf8");

@@ -85,44 +87,59 @@ source = source.replace(/[A-Z_]+/g, function (key) {

rl.question("Description (optional): ", function (description) {
rl.question("GitHub Repository (eg. sebmck/babel-plugin-foobar) (optional): ", function (repo) {
rl.close();
var remote = _child_process2["default"].execSync("git config --get remote.origin.url").trim().match(/git@github.com:(.*?).git/);
if (remote) {
build(description, remote[1]);
} else {
rl.question("GitHub Repository (eg. sebmck/babel-plugin-foobar) (optional): ", function (repo) {
build(description, repo);
});
}
});
var templateData = {
DESCRIPTION: description,
FULL_NAME: BABEL_PLUGIN_PREFIX + name,
NAME: name
};
function build(description, repo) {
rl.close();
write("package.json", JSON.stringify({
name: templateData.FULL_NAME,
version: "1.0.0",
description: templateData.DESCRIPTION,
repository: repo || undefined,
license: "MIT",
main: "lib/index.js",
var templateData = {
DESCRIPTION: description,
FULL_NAME: BABEL_PLUGIN_PREFIX + name,
NAME: name
};
devDependencies: {
babel: "^5.6.0"
},
write("package.json", JSON.stringify({
name: templateData.FULL_NAME,
version: "1.0.0",
description: templateData.DESCRIPTION,
repository: repo || undefined,
license: "MIT",
main: "lib/index.js",
scripts: {
build: "babel-plugin build",
push: "babel-plugin publish",
test: "babel-plugin test"
},
devDependencies: {
babel: "^5.6.0"
},
keywords: ["babel-plugin"]
}, null, " ") + "\n");
scripts: {
publish: "babel-plugin publish",
build: "babel-plugin build",
test: "babel-plugin test"
},
write(".npmignore", "node_modules\n*.log\nsrc\n");
keywords: ["babel-plugin"]
}, null, " ") + "\n");
write(".gitignore", "node_modules\n*.log\nlib\n");
write(".npmignore", "node_modules\n*.log\nsrc\n");
write("README.md", template("README.md", templateData));
write(".gitignore", "node_modules\n*.log\nlib\n");
if (!_pathExists2["default"].sync("src")) {
_fs2["default"].mkdirSync("src");
write("src/index.js", template("index.js", templateData));
}
});
});
write("README.md", template("README.md", templateData));
write("LICENSE", template("LICENSE", {
AUTHOR_EMAIL: _child_process2["default"].execSync("git config --get user.email").trim(),
AUTHOR_NAME: _child_process2["default"].execSync("git config --get user.name").trim(),
YEAR: new Date().getFullYear()
}));
if (!_pathExists2["default"].sync("src")) {
_fs2["default"].mkdirSync("src");
write("src/index.js", template("index.js", templateData));
}
}
},

@@ -129,0 +146,0 @@

12

lib/babel/dir.js

@@ -13,3 +13,3 @@ "use strict";

module.exports = function (commander, filenames) {
var write = function write(src, relative) {
function write(src, relative) {
// remove extension and then append back on .js

@@ -35,5 +35,5 @@ relative = relative.replace(/\.(\w*?)$/, "") + ".js";

util.log(src + " -> " + dest);
};
}
var handleFile = function handleFile(src, filename) {
function handleFile(src, filename) {
if (util.shouldIgnore(src)) return;

@@ -46,5 +46,5 @@

}
};
}
var handle = function handle(filename) {
function handle(filename) {
if (!pathExists.sync(filename)) return;

@@ -64,3 +64,3 @@

}
};
}

@@ -67,0 +67,0 @@ _.each(filenames, handle);

{
"name": "babel",
"version": "5.8.5",
"version": "5.8.6",
"description": "Turn ES6 code into readable vanilla ES5 with source maps",

@@ -5,0 +5,0 @@ "author": "Sebastian McKenzie <sebmck@gmail.com>",

@@ -35,3 +35,3 @@ import pathExists from "path-exists";

function template(name, data) {
function template(name, data = {}) {
var source = fs.readFileSync(path.join(__dirname, "templates", name), "utf8");

@@ -65,44 +65,59 @@ source = source.replace(/[A-Z_]+/g, function (key) {

rl.question("Description (optional): ", function (description) {
rl.question("GitHub Repository (eg. sebmck/babel-plugin-foobar) (optional): ", function (repo) {
rl.close();
var remote = child.execSync("git config --get remote.origin.url").trim().match(/git@github.com:(.*?).git/);
if (remote) {
build(description, remote[1]);
} else {
rl.question("GitHub Repository (eg. sebmck/babel-plugin-foobar) (optional): ", function (repo) {
build(description, repo);
});
}
});
var templateData = {
DESCRIPTION: description,
FULL_NAME: BABEL_PLUGIN_PREFIX + name,
NAME: name
};
function build(description, repo) {
rl.close();
write("package.json", JSON.stringify({
name: templateData.FULL_NAME,
version: "1.0.0",
description: templateData.DESCRIPTION,
repository: repo || undefined,
license: "MIT",
main: "lib/index.js",
var templateData = {
DESCRIPTION: description,
FULL_NAME: BABEL_PLUGIN_PREFIX + name,
NAME: name
};
devDependencies: {
babel: "^5.6.0"
},
write("package.json", JSON.stringify({
name: templateData.FULL_NAME,
version: "1.0.0",
description: templateData.DESCRIPTION,
repository: repo || undefined,
license: "MIT",
main: "lib/index.js",
scripts: {
build: "babel-plugin build",
push: "babel-plugin publish",
test: "babel-plugin test"
},
devDependencies: {
babel: "^5.6.0"
},
keywords: ["babel-plugin"]
}, null, " ") + "\n");
scripts: {
publish: "babel-plugin publish",
build: "babel-plugin build",
test: "babel-plugin test"
},
write(".npmignore", "node_modules\n*.log\nsrc\n");
keywords: ["babel-plugin"]
}, null, " ") + "\n");
write(".gitignore", "node_modules\n*.log\nlib\n");
write(".npmignore", "node_modules\n*.log\nsrc\n");
write("README.md", template("README.md", templateData));
write(".gitignore", "node_modules\n*.log\nlib\n");
if (!pathExists.sync("src")) {
fs.mkdirSync("src");
write("src/index.js", template("index.js", templateData));
}
});
});
write("README.md", template("README.md", templateData));
write("LICENSE", template("LICENSE", {
AUTHOR_EMAIL: child.execSync("git config --get user.email").trim(),
AUTHOR_NAME: child.execSync("git config --get user.name").trim(),
YEAR: new Date().getFullYear()
}));
if (!pathExists.sync("src")) {
fs.mkdirSync("src");
write("src/index.js", template("index.js", templateData));
}
}
},

@@ -109,0 +124,0 @@

@@ -11,3 +11,3 @@ var outputFileSync = require("output-file-sync");

module.exports = function (commander, filenames) {
var write = function (src, relative) {
function write(src, relative) {
// remove extension and then append back on .js

@@ -33,5 +33,5 @@ relative = relative.replace(/\.(\w*?)$/, "") + ".js";

util.log(src + " -> " + dest);
};
}
var handleFile = function (src, filename) {
function handleFile(src, filename) {
if (util.shouldIgnore(src)) return;

@@ -44,5 +44,5 @@

}
};
}
var handle = function (filename) {
function handle(filename) {
if (!pathExists.sync(filename)) return;

@@ -62,3 +62,3 @@

}
};
}

@@ -65,0 +65,0 @@ _.each(filenames, handle);

if (process.env.running_under_istanbul) return;
var readdir = require("fs-readdir-recursive");
var helper = require("../../babel/test/_helper");
var helper = require("mocha-fixtures");
var assert = require("assert");

@@ -6,0 +6,0 @@ var rimraf = require("rimraf");

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc