// Запуск node run-prettier.js
const fs = require('fs');
const prettier = require('prettier');
const code = fs.readFileSync('./server.js').toString();
const options = {
printWidth: 80 // Максимальная длина строки
, tabWidth: 4 // Величина отступа в пробелах от левого края
, useTabs: false // Использовать табы вместо пробелов? true | false
, semi: true // Втавлять точку с запятой в конце каждого выражения? true | false
, singleQuote: true // Использовать одинарные кавычки вместо двойных? true | false
, trailingComma: 'none' // Писать запятую в конце свойств объектов, элементов массивов, аргументов функций? 'none' | 'es5' | 'all'
, bracketSpacing: false // Писать пробелы между скобками внутри объектов? true | false
, jsxBracketSameLine: false // Писать ли > у многострочного JSX на одной линии? true | false
, cursorOffset: -1 // Первоначальное положение смещения курсора
, rangeStart: 0 // Первоначальное положение символов кода для парсинга
, rangeEnd: Infinity // Конечное положение символов кода для парсинга
, parser: 'babylon' // Какой парсер использовать? 'babylon' | 'flow' | 'typescript' | 'postcss' | 'json'
, filepath: '', // Путь до обрабатываемого файла по умолчанию
};
fs.writeFileSync('./server.js', prettier.format(code, options));
console.log('Done');
Комментариев нет:
Отправить комментарий