From 97d51a7763b14c92ee71ff9a012311dd9498d803 Mon Sep 17 00:00:00 2001 From: Vijay Raghavan Aravamudhan Date: Sun, 8 Aug 2021 00:01:37 +0000 Subject: refactor: path-references refactoring and using 'import' instead of 'require' (#1752) * refactor references to 'userData' and 'appData' directories to move hardcoding into single location * convert to es6 for lower memory usage as per https://codesource.io/the-difference-between-import-and-require-in-javascript/ --- src/stores/RecipesStore.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/stores/RecipesStore.js') diff --git a/src/stores/RecipesStore.js b/src/stores/RecipesStore.js index c7c4c1deb..d2acebb75 100644 --- a/src/stores/RecipesStore.js +++ b/src/stores/RecipesStore.js @@ -1,13 +1,12 @@ import { action, computed, observable } from 'mobx'; -import fs from 'fs-extra'; -import path from 'path'; +import { readJSONSync } from 'fs-extra'; import semver from 'semver'; import Store from './lib/Store'; import CachedRequest from './lib/CachedRequest'; import Request from './lib/Request'; import { matchRoute } from '../helpers/routing-helpers'; -import { RECIPES_PATH } from '../environment'; +import { asarRecipesPath } from '../environment'; const debug = require('debug')('Ferdi:RecipeStore'); @@ -90,8 +89,8 @@ export default class RecipesStore extends Store { const remoteUpdates = await this.getRecipeUpdatesRequest.execute(recipes)._promise; // Check for local updates - const allJsonFile = path.join(RECIPES_PATH, 'all.json'); - const allJson = await fs.readJSON(allJsonFile); + const allJsonFile = asarRecipesPath('all.json'); + const allJson = readJSONSync(allJsonFile); const localUpdates = []; Object.keys(recipes).forEach((recipe) => { -- cgit v1.2.3-70-g09d2