UNPKG

@plone/scripts

Version:

Volto Core scripts package - Contains scripts and dependencies for these scripts for tooling when developing Plone 6 / Volto

32 lines (27 loc) 911 B
/* eslint no-console: 0 */ import fs from 'fs'; import { parse, stringify } from 'comment-json'; let vscodeSettingsJSON; if (fs.existsSync('.vscode') && fs.existsSync('.vscode/settings.json')) { vscodeSettingsJSON = parse(fs.readFileSync('.vscode/settings.json', 'utf8')); } else { if (!fs.existsSync('.vscode')) { fs.mkdirSync('.vscode'); } fs.writeFileSync('.vscode/settings.json', '{}'); vscodeSettingsJSON = parse(fs.readFileSync('.vscode/settings.json', 'utf8')); } if (!vscodeSettingsJSON['eslint.workingDirectories']) { vscodeSettingsJSON['eslint.workingDirectories'] = [{ mode: 'auto' }]; } if (!vscodeSettingsJSON['[markdown]']) { vscodeSettingsJSON['[markdown]'] = { 'editor.formatOnSave': false, }; } else { vscodeSettingsJSON['[markdown]']['editor.formatOnSave'] = false; } fs.writeFileSync( '.vscode/settings.json', `${stringify(vscodeSettingsJSON, null, 2)}`, );