Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
bundle.addEntry("./src/stable/jshint.js");
if (!test("-e", "./dist")) {
mkdir("./dist");
}
echo("Building into dist/...", "\n");
bundle.append("JSHINT = require('/src/stable/jshint.js').JSHINT;");
[ "// " + pkg.version,
"var JSHINT;",
bundle.bundle()
].join("\n").to("./dist/jshint-" + pkg.version + ".js");
cli.ok("Bundle");
// Rhino
var rhino = cat("./dist/jshint-" + pkg.version + ".js", "./src/platforms/rhino.js");
rhino = "#!/usr/bin/env rhino\n\n" + rhino;
rhino.to("./dist/jshint-rhino-" + pkg.version + ".js");
exec("chmod +x dist/jshint-rhino-" + pkg.version + ".js");
cli.ok("Rhino");
echo("\n");
};
bundle.bundle({}, function (err, src) {
[
"//" + pkg.version,
"var JSHINT;",
"(function () {",
"var require;",
src,
"JSHINT = require('jshint').JSHINT;",
"}());"
].join("\n").to("./dist/jshint-" + pkg.version + ".js");
cli.ok("Bundle");
// Rhino
var rhino = cat("./dist/jshint-" + pkg.version + ".js", "./src/platforms/rhino.js");
rhino = "#!/usr/bin/env rhino\n\n" + "var window = {};" + rhino;
rhino.to("./dist/jshint-rhino-" + pkg.version + ".js");
chmod("+x", "dist/jshint-rhino-" + pkg.version + ".js");
cli.ok("Rhino");
echo("\n");
});
};
var i = 0, interval = setInterval(function () {
cli.progress(++i / 100);
if (i === 100) {
clearInterval(interval);
cli.ok('Finished!');
}
}, 50);
Converter.prototype.run = function(files) {
var self = this;
cli.ok('Converting from Jekyll to Templr');
self.backup(function() {
for (var i = 0; i < files.length; i++) {
var ext = files[i].split('.').pop();
if (ext == 'html') {
self.convert(files[i]);
}
if (files[i].substr(-11) == '_config.yml') {
fs.readFile(files[i],'utf-8',function(err,data) {
if (err) return cli.error('Error reading ./_config.yml');
var json = self.convertyml(data);
fs.writeFile('./serenity.js', 'var config = '+JSON.stringify(json,null,2)+';\n\nmodule.exports=config;', function (err) {
if (err) return cli.error(err);
cli.debug('Converted and saved config');
});
});
converter.prototype.run = function(files) {
var self = this;
cli.ok('Converting from Jekyll to Templr');
self.backup(function() {
for (var i = 0; i < files.length; i++) {
var ext = files[i].split('.').pop();
if (ext == 'html') {
self.convert(files[i]);
}
if (files[i].substr(-11) == '_config.yml') {
fs.readFile(files[i],'utf-8',function(err,data) {
if (err) return cli.error('Error reading ./_config.yml');
var json = self.convertyml(data);
fs.writeFile('./templr.js', 'var config = '+JSON.stringify(json,null,2)+';\n\nmodule.exports=config;', function (err) {
if (err) return cli.error(err);
cli.debug('Converted and saved config');
});
});
fs.copy('./','../_templrbackup',function(err) {
if (err) {
cli.error(err);
cli.fatal('Could not backup directory to ../_templrbackup');
}
cli.ok('Backed up directory to ../_templrbackup');
cb();
});
};
results.forEach(result => {
if (result.ok) {
cli.ok(result.ok);
} else {
cli.error(result.error);
}
});
var i = 0, interval = setInterval(function () {
cli.progress(++i / 100);
if (i === 100) {
clearInterval(interval);
cli.ok('Finished!');
}
}, 50);
results.forEach(result => {
if (result.ok) {
cli.ok(result.ok);
} else {
cli.error(result.error);
}
});
var i = 0, interval = setInterval(function () {
cli.progress(++i / 100);
if (i === 100) {
clearInterval(interval);
cli.ok('Finished!');
}
}, 50);