Skip to content

Commit 7d64151

Browse files
committed
create tutorial only if no tutorial folder
1 parent 54d52be commit 7d64151

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

lib/create/write-demo.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,12 @@ function createFolder(pathToFolder) {
2525
console.log(e);
2626
}
2727
}
28-
var folders = function (dir) { return [
28+
var tutorialFolders = function (dir) { return [
2929
path_1.join(dir, 'tutorial'),
3030
path_1.join(dir, 'tutorial', '01'),
3131
path_1.join(dir, 'tutorial', '02')
3232
]; };
33-
var files = [
34-
path_1.join('.gitignore'),
33+
var tutorialDemo = [
3534
path_1.join('tutorial', 'tutorial.md'),
3635
path_1.join('tutorial', '01', 'index.md'),
3736
path_1.join('tutorial', '01', '01.js'),
@@ -42,8 +41,11 @@ var files = [
4241
];
4342
function createTutorialMd(dir) {
4443
return new Promise(function (resolve, reject) {
45-
folders(dir).forEach(function (folder) { return createFolder(folder); });
46-
files.forEach(function (file) { return createFile(dir, file); });
44+
createFile(dir, '.gitignore');
45+
if (!node_file_exists_1.default(path_1.join(dir, 'tutorial'))) {
46+
tutorialFolders(dir).forEach(function (folder) { return createFolder(folder); });
47+
tutorialDemo.forEach(function (file) { return createFile(dir, file); });
48+
}
4749
resolve(true);
4850
});
4951
}

src/create/write-demo.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,13 @@ function createFolder(pathToFolder: string): void {
2525
}
2626
}
2727

28-
const folders = dir => [
28+
const tutorialFolders = dir => [
2929
join(dir, 'tutorial'),
3030
join(dir, 'tutorial', '01'),
3131
join(dir, 'tutorial', '02')
3232
];
3333

34-
const files = [
35-
join('.gitignore'),
34+
const tutorialDemo = [
3635
join('tutorial', 'tutorial.md'),
3736
join('tutorial', '01', 'index.md'),
3837
join('tutorial', '01', '01.js'),
@@ -44,8 +43,11 @@ const files = [
4443

4544
export function createTutorialMd(dir: string): Promise<boolean> {
4645
return new Promise((resolve, reject) => {
47-
folders(dir).forEach((folder) => createFolder(folder));
48-
files.forEach((file) => createFile(dir, file));
46+
createFile(dir, '.gitignore');
47+
if (!fileExists(join(dir, 'tutorial'))) {
48+
tutorialFolders(dir).forEach((folder) => createFolder(folder));
49+
tutorialDemo.forEach((file) => createFile(dir, file));
50+
}
4951
resolve(true);
5052
});
5153
}

0 commit comments

Comments
 (0)