diff options
Diffstat (limited to 'src/stores/ServicesStore.js')
-rw-r--r-- | src/stores/ServicesStore.js | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/src/stores/ServicesStore.js b/src/stores/ServicesStore.js index 829797930..499495d08 100644 --- a/src/stores/ServicesStore.js +++ b/src/stores/ServicesStore.js | |||
@@ -3,8 +3,8 @@ import { action, reaction, computed, observable } from 'mobx'; | |||
3 | import { debounce, remove } from 'lodash'; | 3 | import { debounce, remove } from 'lodash'; |
4 | import ms from 'ms'; | 4 | import ms from 'ms'; |
5 | import { app } from '@electron/remote'; | 5 | import { app } from '@electron/remote'; |
6 | import fs from 'fs-extra'; | 6 | import { ensureFileSync, pathExistsSync, writeFileSync } from 'fs-extra'; |
7 | import path from 'path'; | 7 | import { join } from 'path'; |
8 | 8 | ||
9 | import Store from './lib/Store'; | 9 | import Store from './lib/Store'; |
10 | import Request from './lib/Request'; | 10 | import Request from './lib/Request'; |
@@ -524,9 +524,9 @@ export default class ServicesStore extends Store { | |||
524 | const devDirectory = getDevRecipeDirectory(recipe); | 524 | const devDirectory = getDevRecipeDirectory(recipe); |
525 | let directory; | 525 | let directory; |
526 | 526 | ||
527 | if (await fs.pathExists(normalDirectory)) { | 527 | if (pathExistsSync(normalDirectory)) { |
528 | directory = normalDirectory; | 528 | directory = normalDirectory; |
529 | } else if (await fs.pathExists(devDirectory)) { | 529 | } else if (pathExistsSync(devDirectory)) { |
530 | directory = devDirectory; | 530 | directory = devDirectory; |
531 | } else { | 531 | } else { |
532 | // Recipe cannot be found on drive | 532 | // Recipe cannot be found on drive |
@@ -534,20 +534,19 @@ export default class ServicesStore extends Store { | |||
534 | } | 534 | } |
535 | 535 | ||
536 | // Create and open file | 536 | // Create and open file |
537 | const filePath = path.join(directory, file); | 537 | const filePath = join(directory, file); |
538 | if (file === 'user.js') { | 538 | if (file === 'user.js') { |
539 | if (!fs.existsSync(filePath)) { | 539 | if (!pathExistsSync(filePath)) { |
540 | await fs.writeFile( | 540 | writeFileSync( |
541 | filePath, | 541 | filePath, |
542 | `module.exports = (config, Ferdi) => { | 542 | `module.exports = (config, Ferdi) => { |
543 | // Write your scripts here | 543 | // Write your scripts here |
544 | console.log("Hello, World!", config); | 544 | console.log("Hello, World!", config); |
545 | } | 545 | }; |
546 | `, | 546 | `); |
547 | ); | ||
548 | } | 547 | } |
549 | } else { | 548 | } else { |
550 | await fs.ensureFile(filePath); | 549 | ensureFileSync(filePath); |
551 | } | 550 | } |
552 | shell.showItemInFolder(filePath); | 551 | shell.showItemInFolder(filePath); |
553 | } | 552 | } |