Socket
Socket
Sign inDemoInstall

direflow-cli

Package Overview
Dependencies
94
Maintainers
1
Versions
91
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.5.5 to 4.0.0

4

dist/checkForUpdate.js

@@ -11,6 +11,6 @@ "use strict";

var rootPackage = require('../package.json');
var buffer = child_process_1.execSync('npm view direflow-cli version');
var buffer = (0, child_process_1.execSync)('npm view direflow-cli version');
var currentVersion = buffer.toString('utf8');
if (rootPackage.version.trim() !== currentVersion.trim()) {
return chalk_1.default.white(messages_1.updateAvailable(rootPackage.version.trim(), currentVersion.trim()));
return chalk_1.default.white((0, messages_1.updateAvailable)(rootPackage.version.trim(), currentVersion.trim()));
}

@@ -17,0 +17,0 @@ return '';

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

Object.defineProperty(exports, "__esModule", { value: true });
var commander_1 = __importDefault(require("commander"));
var commander_1 = require("commander");
var chalk_1 = __importDefault(require("chalk"));

@@ -50,3 +50,3 @@ var headline_1 = __importDefault(require("./headline"));

function cli() {
commander_1.default
commander_1.program
.command('create [project-name]')

@@ -62,5 +62,5 @@ .alias('c')

.action(handleAction);
commander_1.default
commander_1.program
.description(chalk_1.default.magenta(headline_1.default))
.version(messages_1.showVersion())
.version((0, messages_1.showVersion)())
.helpOption('-h, --help', 'Show how to use direflow-cli')

@@ -70,8 +70,8 @@ .option('-v, --version', 'Show the current version');

if (!simpleArg) {
return commander_1.default.help();
return commander_1.program.help();
}
if (['-v', '--version'].includes(simpleArg)) {
console.log(checkForUpdate_1.default());
console.log((0, checkForUpdate_1.default)());
}
commander_1.default.parse(process.argv);
commander_1.program.parse(process.argv);
}

@@ -98,3 +98,3 @@ exports.default = cli;

}
return [4 /*yield*/, create_1.createDireflowSetup({
return [4 /*yield*/, (0, create_1.createDireflowSetup)({
name: name,

@@ -101,0 +101,0 @@ linter: linter,

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

case 0:
if (detectDireflowSetup_1.default()) {
if ((0, detectDireflowSetup_1.default)()) {
console.log(chalk_1.default.red('You are trying to create a new Direflow Setup inside an existing Direflow Setup.'));

@@ -64,3 +64,3 @@ return [2 /*return*/];

if (!!preset.name) return [3 /*break*/, 2];
return [4 /*yield*/, questions_1.chooseName()];
return [4 /*yield*/, (0, questions_1.chooseName)()];
case 1:

@@ -72,3 +72,3 @@ name_1 = (_a.sent()).name;

if (!!preset.description) return [3 /*break*/, 4];
return [4 /*yield*/, questions_1.chooseDescription()];
return [4 /*yield*/, (0, questions_1.chooseDescription)()];
case 3:

@@ -80,3 +80,3 @@ description_1 = (_a.sent()).description;

if (!!preset.language) return [3 /*break*/, 6];
return [4 /*yield*/, questions_1.chooseLanguage()];
return [4 /*yield*/, (0, questions_1.chooseLanguage)()];
case 5:

@@ -88,3 +88,3 @@ language_1 = (_a.sent()).language;

if (!!preset.linter) return [3 /*break*/, 8];
return [4 /*yield*/, questions_1.chooseLinter(preset.language)];
return [4 /*yield*/, (0, questions_1.chooseLinter)(preset.language)];
case 7:

@@ -96,3 +96,3 @@ linter_1 = (_a.sent()).linter;

if (!!preset.npmModule) return [3 /*break*/, 10];
return [4 /*yield*/, questions_1.isNpmModule()];
return [4 /*yield*/, (0, questions_1.isNpmModule)()];
case 9:

@@ -104,9 +104,9 @@ npmModule_1 = (_a.sent()).npmModule;

name = preset.name, description = preset.description, language = preset.language, linter = preset.linter, npmModule = preset.npmModule;
componentName = nameFormat_1.createDefaultName(name);
componentName = (0, nameFormat_1.createDefaultName)(name);
projectName = componentName;
if (fs_1.default.existsSync(projectName)) {
console.log(chalk_1.default.red("The directory '" + projectName + "' already exists at the current location"));
console.log(chalk_1.default.red("The directory '".concat(projectName, "' already exists at the current location")));
return [2 /*return*/];
}
return [4 /*yield*/, copyTemplate_1.default({
return [4 /*yield*/, (0, copyTemplate_1.default)({
language: language,

@@ -117,3 +117,3 @@ projectName: projectName,

projectDirectoryPath = _a.sent();
return [4 /*yield*/, writeNames_1.writeProjectNames({
return [4 /*yield*/, (0, writeNames_1.writeProjectNames)({
linter: linter,

@@ -123,3 +123,3 @@ projectDirectoryPath: projectDirectoryPath,

npmModule: npmModule,
names: nameFormat_1.getNameFormats(componentName),
names: (0, nameFormat_1.getNameFormats)(componentName),
type: 'direflow-component',

@@ -129,3 +129,3 @@ })];

_a.sent();
console.log(chalk_1.default.greenBright(messages_1.componentFinishedMessage(projectName)));
console.log(chalk_1.default.greenBright((0, messages_1.componentFinishedMessage)(projectName)));
console.log(chalk_1.default.blueBright(messages_1.moreInfoMessage));

@@ -132,0 +132,0 @@ return [2 /*return*/];

@@ -45,3 +45,2 @@ "use strict";

var ncp_1 = __importDefault(require("ncp"));
var mkdirp_1 = __importDefault(require("mkdirp"));
var copyTemplate = function (options) { return __awaiter(void 0, void 0, void 0, function () {

@@ -53,9 +52,9 @@ var currentDirectory, templateDirectory, projectDirectory;

currentDirectory = process.cwd();
templateDirectory = path_1.resolve(__dirname, "../../templates/" + options.language);
templateDirectory = (0, path_1.resolve)(__dirname, "../../templates/".concat(options.language));
return [4 /*yield*/, new Promise(function (projectResolve, reject) {
var projectDir = currentDirectory + "/" + options.projectName;
mkdirp_1.default(projectDir, function (err) {
var projectDir = "".concat(currentDirectory, "/").concat(options.projectName);
fs_1.default.mkdir(projectDir, function (err) {
if (err) {
console.log(err);
reject(new Error("Could not create directory: " + projectDir));
reject(new Error("Could not create directory: ".concat(projectDir)));
}

@@ -73,3 +72,3 @@ projectResolve(projectDir);

}
ncpResolve();
ncpResolve(true);
});

@@ -80,3 +79,3 @@ })];

return [4 /*yield*/, new Promise(function (renameResolve, reject) {
fs_1.default.rename(projectDirectory + "/src/direflow-components/direflow-component", projectDirectory + "/src/direflow-components/" + options.projectName, function (err) {
fs_1.default.rename("".concat(projectDirectory, "/src/direflow-components/direflow-component"), "".concat(projectDirectory, "/src/direflow-components/").concat(options.projectName), function (err) {
if (err) {

@@ -86,3 +85,3 @@ console.log(err);

}
renameResolve();
renameResolve(true);
});

@@ -89,0 +88,0 @@ })];

@@ -9,4 +9,4 @@ "use strict";

if (currentDirectory === void 0) { currentDirectory = process.cwd(); }
return fs_1.default.existsSync(currentDirectory + "/direflow-webpack.js");
return fs_1.default.existsSync("".concat(currentDirectory, "/direflow-webpack.js"));
};
exports.default = isDireflowSetup;

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

var to_case_1 = __importDefault(require("to-case"));
exports.getNameFormats = function (name) {
var getNameFormats = function (name) {
return {

@@ -16,8 +16,10 @@ title: to_case_1.default.title(name),

};
exports.createDefaultName = function (name) {
exports.getNameFormats = getNameFormats;
var createDefaultName = function (name) {
var snakeName = to_case_1.default.slug(name);
if (!snakeName.includes('-')) {
return snakeName + "-component";
return "".concat(snakeName, "-component");
}
return snakeName;
};
exports.createDefaultName = createDefaultName;

@@ -64,3 +64,7 @@ "use strict";

return [2 /*return*/, writeProjectNames({
names: names, description: description, type: type, linter: linter, npmModule: npmModule,
names: names,
description: description,
type: type,
linter: linter,
npmModule: npmModule,
projectDirectoryPath: filePath,

@@ -107,3 +111,3 @@ })];

if (err) {
reject();
reject(false);
}

@@ -118,8 +122,10 @@ var template = handlebars_1.default.compile(content);

return [4 /*yield*/, new Promise(function (resolve, reject) {
fs_1.default.writeFile(filePath, changedFile, 'utf-8', function (err) {
if (err) {
reject();
}
resolve();
});
if (typeof changedFile == 'string') {
fs_1.default.writeFile(filePath, changedFile, 'utf-8', function (err) {
if (err) {
reject();
}
resolve(true);
});
}
})];

@@ -126,0 +132,0 @@ case 2:

@@ -9,11 +9,14 @@ "use strict";

var boxen_1 = __importDefault(require("boxen"));
exports.componentFinishedMessage = function (componentName) { return "\n\n Your Direflow Component is ready!\n To get started:\n\n cd " + componentName + "\n npm install\n npm start\n\n The Direflow Component will be running at: " + chalk_1.default.magenta('localhost:3000') + "\n"; };
var componentFinishedMessage = function (componentName) { return "\n\n Your Direflow Component is ready!\n To get started:\n\n cd ".concat(componentName, "\n npm install\n npm start\n\n The Direflow Component will be running at: ").concat(chalk_1.default.magenta('localhost:3000'), "\n"); };
exports.componentFinishedMessage = componentFinishedMessage;
exports.moreInfoMessage = "\n To learn more about Direflow, visit:\n https://direflow.io\n";
exports.updateAvailable = function (currentVersion, newVersion) {
var content = "There is a new version of direflow-cli available: " + chalk_1.default.greenBright(newVersion) + ".\nYou are currently running direflow-cli version: " + chalk_1.default.blueBright(currentVersion) + ".\nRun '" + chalk_1.default.magenta('npm i -g direflow-cli') + "' to get the latest version.";
return boxen_1.default(content, { padding: 1, align: 'center', margin: 1 });
var updateAvailable = function (currentVersion, newVersion) {
var content = "There is a new version of direflow-cli available: ".concat(chalk_1.default.greenBright(newVersion), ".\nYou are currently running direflow-cli version: ").concat(chalk_1.default.blueBright(currentVersion), ".\nRun '").concat(chalk_1.default.magenta('npm i -g direflow-cli'), "' to get the latest version.");
return (0, boxen_1.default)(content, { padding: 1, align: 'center', margin: 1 });
};
exports.showVersion = function () {
exports.updateAvailable = updateAvailable;
var showVersion = function () {
var packageJson = require('../package.json');
return "Current version of direflow-cli:\n " + packageJson.version + "\n ";
return "Current version of direflow-cli:\n ".concat(packageJson.version, "\n ");
};
exports.showVersion = showVersion;
{
"name": "direflow-cli",
"version": "3.5.5",
"version": "4.0.0",
"description": "Official CLI for Direflow",

@@ -8,3 +8,3 @@ "main": "dist/index.js",

"build": "tsc",
"test": "jest --env=jest-environment-jsdom-fourteen",
"test": "jest",
"update-version": "node scripts/node/updateVersion.js",

@@ -43,44 +43,43 @@ "setup-local": "./scripts/bash/setupLocal.sh",

"dependencies": {
"boxen": "^4.1.0",
"chalk": "2.4.2",
"commander": "3.0.1",
"deepmerge": "4.0.0",
"esm": "3.2.25",
"handlebars": "^4.7.2",
"inquirer": "7.0.0",
"mkdirp": "0.5.1",
"ncp": "2.0.0",
"rimraf": "3.0.0",
"boxen": "^6.2.1",
"chalk": "4.1.2",
"commander": "^9.3.0",
"deepmerge": "^4.2.2",
"esm": "^3.2.25",
"handlebars": "^4.7.7",
"inquirer": "^8.2.4",
"mkdirp": "^1.0.4",
"ncp": "^2.0.0",
"rimraf": "^3.0.2",
"to-case": "^2.0.0"
},
"devDependencies": {
"@types/inquirer": "6.5.0",
"@types/jest": "24.0.15",
"@types/jsdom": "^12.2.4",
"@types/mkdirp": "0.5.2",
"@types/mock-fs": "^4.10.0",
"@types/ncp": "2.0.1",
"@types/node": "^12.7.4",
"@types/rimraf": "2.0.2",
"@types/webpack": "^4.41.21",
"@typescript-eslint/eslint-plugin": "^2.19.0",
"@typescript-eslint/parser": "^2.19.0",
"cypress": "^4.0.2",
"@types/inquirer": "^8.2.1",
"@types/jest": "^28.1.0",
"@types/jsdom": "^16.2.14",
"@types/mkdirp": "^1.0.2",
"@types/mock-fs": "^4.13.1",
"@types/ncp": "^2.0.5",
"@types/node": "^17.0.39",
"@types/rimraf": "^3.0.2",
"@types/webpack": "^5.28.0",
"@typescript-eslint/eslint-plugin": "^5.27.0",
"@typescript-eslint/parser": "^5.27.0",
"cypress": "9.5.0",
"cypress-shadow-dom": "^1.3.0",
"eslint": "^6.8.0",
"eslint-config-airbnb-typescript": "^7.0.0",
"eslint-plugin-import": "^2.20.1",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-node": "^11.0.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-react": "^7.18.3",
"eslint-plugin-react-hooks": "^2.3.0",
"jest": "24.8.0",
"jest-environment-jsdom-fourteen": "^0.1.0",
"jsdom": "^16.1.0",
"mock-fs": "^4.10.4",
"prettier": "^1.19.1",
"start-server-and-test": "^1.10.8",
"ts-jest": "24.0.2",
"typescript": "3.9.3"
"eslint": "^8.17.0",
"eslint-config-airbnb-typescript": "^17.0.0",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jsx-a11y": "^6.5.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^6.0.0",
"eslint-plugin-react": "^7.30.0",
"eslint-plugin-react-hooks": "^4.5.0",
"jest": "^28.1.0",
"jsdom": "^19.0.0",
"memfs": "^3.4.7",
"prettier": "^2.6.2",
"start-server-and-test": "^1.14.0",
"ts-jest": "^28.0.4",
"typescript": "^4.7.3"
},

@@ -112,2 +111,2 @@ "eslintConfig": {

}
}
}

@@ -36,7 +36,7 @@ {

"dependencies": {
"react": "16.13.1",
"react-dom": "16.13.1",
"react-scripts": "3.4.1",
"direflow-component": "3.5.5",
"direflow-scripts": "3.5.5"
"react": "17.0.2",
"react-dom": "17.0.2",
"react-scripts": "^4.0.3",
"direflow-component": "4.0.0",
"direflow-scripts": "4.0.0"
},

@@ -43,0 +43,0 @@ "devDependencies": {

@@ -36,33 +36,34 @@ {

"dependencies": {
"@types/node": "12.7.8",
"@types/react": "16.9.3",
"@types/react-dom": "16.9.1",
"react": "16.13.1",
"react-dom": "16.13.1",
"react-scripts": "3.4.1",
"direflow-component": "3.5.5",
"direflow-scripts": "3.5.5"
"@types/node": "^16.11.7",
"@types/react": "17.0.2",
"@types/react-dom": "17.0.2",
"react": "17.0.2",
"react-dom": "17.0.2",
"react-lib-adler32": "^1.0.3",
"react-scripts": "^4.0.3",
"direflow-component": "4.0.0",
"direflow-scripts": "4.0.0",
"webfontloader": "^1.6.28"
},
"devDependencies": {
{{#if eslint}}
"@typescript-eslint/eslint-plugin": "^2.19.0",
"@typescript-eslint/parser": "^2.19.0",
"eslint-plugin-node": "^11.0.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-react": "^7.18.0",
"@typescript-eslint/eslint-plugin": "^5.27.0",
"@typescript-eslint/parser": "^5.27.0",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^6.0.0",
"eslint-plugin-react": "^7.30.0",
{{/if}}
"@types/jest": "24.0.18",
"@types/react-test-renderer": "16.9.1",
"jest-environment-jsdom-fourteen": "0.1.0",
"react-app-rewired": "2.1.3",
"react-test-renderer": "16.9.0",
"to-string-loader": "^1.1.6",
"jest-environment-jsdom": "28.1.0",
"react-app-rewired": "2.2.1",
"react-test-renderer": "17.0.2",
"to-string-loader": "^1.2.0",
{{#if tslint}}
"tslint-config-airbnb": "5.11.2",
"tslint-react": "4.1.0",
"tslint": "5.20.0",
"tslint-react": "^5.0.0",
"tslint": "6.1.3",
{{/if}}
"typescript": "^3.9.3",
"webpack-cli": "^3.3.11",
"ts-loader": "^6.2.2"
"typescript": "^4.7.3",
"webpack-cli": "^4.9.2",
"ts-loader": "^9.3.0"
},

@@ -69,0 +70,0 @@ "eslintConfig": {

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