Skip to content

Commit

Permalink
Use es6 semantics to import dependencies 🚧
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesgeorge007 committed Apr 14, 2019
1 parent 13cb2ac commit 2eba556
Show file tree
Hide file tree
Showing 18 changed files with 107 additions and 112 deletions.
10 changes: 5 additions & 5 deletions src/commands/basic/codesplit.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
'use strict';

const fs = require('fs');
const chalk = require('chalk');
const shell = require('shelljs');
import chalk from 'chalk';
import fs from 'fs';
import shell from 'shelljs';

const { showBanner } = require('../../external/banner');
const { configFileExists } = require('../../utils/messages');
import { configFileExists } from '../../utils/messages';
import { showBanner } from '../../external/banner';

exports.asyncRender = (componentName) => {
showBanner();
Expand Down
12 changes: 6 additions & 6 deletions src/commands/basic/component.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
'use strict';

const fs = require('fs');
const shell = require('shelljs');
const chalk = require('chalk');
const createFile = require('../../utils/createFile');
import chalk from 'chalk';
import fs from 'fs';
import shell from 'shelljs';

const { showBanner } = require('../../external/banner');
const { configFileExists } = require('../../utils/messages');
import { configFileExists } from '../../utils/messages';
import { createFile } from '../../utils/createFile';
import { showBanner } from '../../external/banner';

let componentTemplate = [ '<template >',
'</template>',
Expand Down
22 changes: 11 additions & 11 deletions src/commands/basic/createRoute.js
Original file line number Diff line number Diff line change
@@ -1,16 +1,16 @@
'use strict';

const fs = require('fs');
const shell = require('shelljs');
const inquirer = require('inquirer');
const chalk = require('chalk');
const createFile = require('../../utils/createFile');
const logUpdate = require('log-update');
const elegantSpinner = require('elegant-spinner');
const cmd = require('node-cmd');

const { showBanner } = require('../../external/banner');
const { configFileExists } = require('../../utils/messages');
import chalk from 'chalk';
import cmd from 'node-cmd';
import elegantSpinner from 'elegant-spinner';
import fs from 'fs';
import inquirer from 'inquirer';
import logUpdate from 'log-update';
import shell from 'shelljs';

import { createFile } from '../../utils/createFile';
import { configFileExists } from '../../utils/messages';
import { showBanner } from '../../external/banner';

let routesPath = '/../../templates/routes/';
let routesFile = fs.readFileSync(__dirname + '/../../templates/routes/index.js', 'utf8');
Expand Down
22 changes: 11 additions & 11 deletions src/commands/basic/generate.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
'use strict';

const fs = require('fs');
const shell = require('shelljs');
const inquirer = require('inquirer');
const chalk = require('chalk');
const os = require('os');
import chalk from 'chalk';
import fs from 'fs';
import inquirer from 'inquirer';
import shell from 'shelljs';
import os from 'os';

const { appData } = require('../../utils/projectConfig');
const { configFileExists } = require('../../utils/messages');
const createFile = require('../../utils/createFile');
const { generateRoute } = require('./createRoute');
const { showBanner } = require('../../external/banner');
const { templateIsGraphQL } = require('../../utils/messages');
import { appData } from '../../utils/projectConfig';
import { createFile } from '../../utils/createFile';
import { configFileExists } from '../../utils/messages';
import { generateRoute } from './createRoute';
import { showBanner } from '../../external/banner';
import { templateIsGraphQL } from '../../utils/messages';

let generatedFileContent;
let generatedFile;
Expand Down
24 changes: 12 additions & 12 deletions src/commands/basic/init.js
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
'use strict';

const chalk = require('chalk');
const elegantSpinner = require('elegant-spinner');
const fs = require('fs');
const inquirer = require('inquirer');
const logUpdate = require('log-update');
const shell = require('shelljs');
const Table = require('cli-table3');
const validate = require('validate-npm-package-name');

const boilerplate = require('../../../config.json');
const { validateInstallation } = require('../../utils/validations');
const { showBanner } = require('../../external/banner');
import chalk from 'chalk';
import elegantSpinner from 'elegant-spinner';
import fs from 'fs';
import inquirer from 'inquirer';
import logUpdate from 'log-update';
import shell from 'shelljs';
import Table from 'cli-table3';
import validate from 'validate-npm-package-name';

import boilerplate from '../../../config.json';
import { showBanner } from '../../external/banner';
import { validateInstallation } from '../../utils/validations';

let availableCommands = new Table();
let frame = elegantSpinner();
Expand Down
20 changes: 10 additions & 10 deletions src/commands/basic/package.js
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
'use strict';

const fs = require('fs');
const shell = require('shelljs');
const cmd = require('node-cmd');
const inquirer = require('inquirer');
const chalk = require('chalk');
const logUpdate = require('log-update');
const elegantSpinner = require('elegant-spinner');

const { showBanner } = require('../../external/banner');
const { configFileExists } = require('../../utils/messages');
import chalk from 'chalk';
import cmd from 'node-cmd';
import elegantSpinner from 'elegant-spinner';
import fs from 'fs';
import inquirer from 'inquirer';
import logUpdate from 'log-update';
import shell from 'shelljs';

import { configFileExists } from '../../utils/messages';
import { showBanner } from '../../external/banner';

let storeFile = fs.readFileSync(__dirname + '/../../templates/vuex/store.js', 'utf8');
let frame = elegantSpinner();
Expand Down
8 changes: 4 additions & 4 deletions src/commands/basic/version.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
'use strict';

const chalk = require('chalk');
import chalk from 'chalk';

const { showBanner } = require('../../external/banner');
const cliVersion = require('../../../package.json').version;
import { version } from '../../../package.json';
import { showBanner } from '../../external/banner';

exports.versionInfo = () => {
showBanner();
setTimeout(() => {
console.log(chalk.greenBright(`\n\n MEVN-CLI: ${cliVersion}`));
console.log(chalk.greenBright(`\n\n MEVN-CLI: ${version}`));
console.log(chalk.greenBright(`\n Node: ${require('child_process').execSync('node -v')}`));
console.log(chalk.greenBright(` OS: ${process.platform}`));
}, 100);
Expand Down
14 changes: 7 additions & 7 deletions src/commands/deploy/docker.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
'use strict';

const chalk = require('chalk');
const shell = require('shelljs');
const os = require('os');
const inquirer = require('inquirer');
import chalk from 'chalk';
import inquirer from 'inquirer';
import os from 'os';
import shell from 'shelljs';

const { configFileExists } = require('../../utils/messages');
const { showBanner } = require('../../external/banner');
const { validateInstallation } = require('../../utils/validations');
import { configFileExists } from '../../utils/messages';
import { showBanner } from '../../external/banner';
import { validateInstallation } from '../../utils/validations';

exports.dockerize = () => {
showBanner();
Expand Down
12 changes: 6 additions & 6 deletions src/commands/deploy/gitRepo.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
'use strict';

const inquirer = require('inquirer');
const shell = require('shelljs');
import inquirer from 'inquirer';
import shell from 'shelljs';

const { appData } = require('../../utils/projectConfig');
const { configFileExists } = require('../../utils/messages');
const { showBanner } = require('../../external/banner');
const { validateInstallation } = require('../../utils/validations');
import { appData } from '../../utils/projectConfig';
import { configFileExists } from '../../utils/messages';
import { showBanner } from '../../external/banner';
import { validateInstallation } from '../../utils/validations';

let projectName;
let deleteCommand; // Delete .git based on the platform
Expand Down
12 changes: 6 additions & 6 deletions src/commands/deploy/herokuDeploy.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
'use strict';

const inquirer = require('inquirer');
const os = require('os');
const shell = require('shelljs');
import inquirer from 'inquirer';
import os from 'os';
import shell from 'shelljs';

const { appData } = require('../../utils/projectConfig');
const { configFileExists, dependencyNotInstalled } = require('../../utils/messages');
const { showBanner } = require('../../external/banner');
import { appData } from '../../utils/projectConfig';
import { configFileExists, dependencyNotInstalled } from '../../utils/messages';
import { showBanner } from '../../external/banner';

// Determining host OS
let isLinux = process.platform === 'linux';
Expand Down
10 changes: 5 additions & 5 deletions src/commands/serve/launch.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'use strict';

const chalk = require('chalk');
const elegantSpinner = require('elegant-spinner');
const logUpdate = require('log-update');
const opn = require('opn');
const shell = require('shelljs');
import chalk from 'chalk';
import elegantSpinner from 'elegant-spinner';
import logUpdate from 'log-update';
import opn from 'opn';
import shell from 'shelljs';

exports.serveProject = async (launchCmd, projectTemplate) => {
let frame = elegantSpinner();
Expand Down
14 changes: 7 additions & 7 deletions src/commands/serve/setup.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
'use strict';

const inquirer = require('inquirer');
const shell = require('shelljs');
import inquirer from 'inquirer';
import shell from 'shelljs';

const { appData } = require('../../utils/projectConfig');
const { configFileExists } = require('../../utils/messages');
const { serveProject } = require('./launch');
const { showBanner } = require('../../external/banner');
import { appData } from '../../utils/projectConfig';
import { configFileExists } from '../../utils/messages';
import { serveProject } from './launch';
import { showBanner } from '../../external/banner';

let projectTemplate;

Expand All @@ -28,7 +28,7 @@ exports.setupProject = () => {
.then((data) => {
projectTemplate = data.template;
});

if (choice.side === 'client') {
if (projectTemplate !== 'Nuxt-js') {
shell.cd('client');
Expand Down
6 changes: 3 additions & 3 deletions src/external/banner.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
'use strict';

const clear = require('clear');
const figlet = require('figlet');
const chalk = require('chalk');
import clear from 'clear';
import figlet from 'figlet';
import chalk from 'chalk';

exports.showBanner = () => {
clear();
Expand Down
10 changes: 4 additions & 6 deletions src/utils/createFile.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'use strict';

const fs = require('fs');
const showPrompt = require('./fileOverwritePrompt.js');
import fs from 'fs';
import { showPrompt } from './fileOverwritePrompt.js';

exports.createFile = (fileName, contents, flag = { flag: 'a' }, cb) => {

let createFile = (fileName, contents, flag = { flag: 'a' }, cb) => {

fs.writeFile(fileName, contents, flag, (err) => {
if (err) {
if (err.code === 'EEXIST') {
Expand All @@ -19,5 +19,3 @@ let createFile = (fileName, contents, flag = { flag: 'a' }, cb) => {
}
});
};

module.exports = createFile;
6 changes: 2 additions & 4 deletions src/utils/fileOverwritePrompt.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
'use strict';

const inquirer = require('inquirer');
import inquirer from 'inquirer';

let showPrompt = (fileName, cb) => {
exports.showPrompt = (fileName, cb) => {
const defaultQuestion = [{
type: 'confirm',
name: 'overwriteFile',
Expand All @@ -12,5 +12,3 @@ let showPrompt = (fileName, cb) => {

return inquirer.prompt(defaultQuestion).then(answer => cb(answer));
};

module.exports = showPrompt;
4 changes: 2 additions & 2 deletions src/utils/messages.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
'use strict';

const chalk = require('chalk');
const fs = require('fs');
import chalk from 'chalk';
import fs from 'fs';

exports.configFileExists = () => {
if (!fs.existsSync('./mevn.json')) {
Expand Down
5 changes: 2 additions & 3 deletions src/utils/projectConfig.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
'use strict';

const fs = require('fs');

const { configFileExists } = require('../utils/messages');
import fs from 'fs';
import { configFileExists } from '../utils/messages';

exports.appData = () => {
configFileExists();
Expand Down
8 changes: 4 additions & 4 deletions src/utils/validations.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
'use strict';

const shell = require('shelljs');
const inquirer = require('inquirer');
import inquirer from 'inquirer';
import shell from 'shelljs';

const { dependencyNotInstalled } = require('./messages');
const { executeCommands } = require('../commands/deploy/herokuDeploy');
import { dependencyNotInstalled } from './messages';
import { executeCommands } from '../commands/deploy/herokuDeploy';

// Determining host OS
let isLinux = process.platform === 'linux';
Expand Down

0 comments on commit 2eba556

Please sign in to comment.