2024-01-08 17:07:26 +08:00
|
|
|
const fs = require("node:fs");
|
|
|
|
|
const path = require("node:path");
|
|
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
|
name: "plugin-setup-editor",
|
|
|
|
|
factory: () => ({
|
|
|
|
|
hooks: {
|
|
|
|
|
afterAllInstalled() {
|
|
|
|
|
const settingsFile = path.join(
|
|
|
|
|
__dirname,
|
|
|
|
|
"../../.vscode/settings.json",
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
const settingsExampleFile = path.join(
|
|
|
|
|
__dirname,
|
|
|
|
|
"../../.vscode/settings.example.json",
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
if (
|
|
|
|
|
fs.existsSync(settingsFile) ||
|
|
|
|
|
!fs.existsSync(settingsExampleFile)
|
|
|
|
|
) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
2024-01-10 00:48:50 +08:00
|
|
|
fs.copyFileSync(settingsExampleFile, settingsFile);
|
2024-01-08 17:07:26 +08:00
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
}),
|
|
|
|
|
};
|