mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-10 07:48:37 +01:00
refactoring
This commit is contained in:
40
scripts/shared-helper.js
Normal file
40
scripts/shared-helper.js
Normal file
@@ -0,0 +1,40 @@
|
||||
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
|
||||
|
||||
class SharedHelper {
|
||||
|
||||
static getSharedPath() {
|
||||
return path.join(__dirname, '../shared_global');
|
||||
}
|
||||
|
||||
constructor(localSharedPath) {
|
||||
this.localSharedPath = localSharedPath;
|
||||
}
|
||||
|
||||
clear() {
|
||||
if (fs.existsSync(this.localSharedPath)) {
|
||||
fs.rmSync(this.localSharedPath, { force: true, recursive: true });
|
||||
fs.mkdirSync(this.localSharedPath);
|
||||
}
|
||||
}
|
||||
|
||||
create(name) {
|
||||
const localFolder = path.join(this.localSharedPath, name);
|
||||
fs.mkdirSync(localFolder);
|
||||
}
|
||||
|
||||
copy(name) {
|
||||
const localSharedFile = path.join(this.localSharedPath, name);
|
||||
fs.cpSync(SharedHelper.getSharedPath(), localSharedFile);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
module.exports = {
|
||||
SharedHelper
|
||||
}
|
||||
Reference in New Issue
Block a user