diff --git a/src/plugins/packages/index.js b/src/plugins/packages/index.js index 47b9e7fb..a0edeb11 100644 --- a/src/plugins/packages/index.js +++ b/src/plugins/packages/index.js @@ -46,6 +46,7 @@ const packageApis = function (packageInfo) { }, Config: { getConfig: () => Helper.config, + getPersistentStorageDir: getPersistentStorageDir.bind(this, packageInfo.packageName), }, Logger: { error: (...args) => log.error(...args), @@ -87,6 +88,12 @@ function getEnabledPackages(packageJson) { return []; } +function getPersistentStorageDir(packageName) { + const dir = path.join(Helper.getPackagesPath(), packageName); + fs.mkdirSync(dir, {recursive: true}); // we don't care if it already exists or not + return dir; +} + function loadPackage(packageName) { let packageInfo; let packageFile;