-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
24 lines (21 loc) · 761 Bytes
/
main.js
File metadata and controls
24 lines (21 loc) · 761 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env node
'use strict';
var _require = require('./helper');
var ask = _require.ask;
var createFolder = _require.createFolder;
var createFile = _require.createFile;
var js = _require.js;
var html = _require.html;
var scss = _require.scss;
var toDash = _require.toDash;
ask('Name').then((name) => {
let dashedName = toDash(name);
let dir = './' + dashedName + '/';
let cfPromise = createFolder(dir);
Promise.all([
cfPromise.then(() => createFile(dir + dashedName + '.component.js', js(name))),
cfPromise.then(() => createFile(dir + dashedName + '.html', html())),
cfPromise.then(() => createFile(dir + dashedName + '.scss', scss(dashedName))),
])
.then(() => console.log('Component created'));
});